You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Reviewed-on: #1 lgtm |
2 years ago | |
---|---|---|
fce-backup | 2 years ago | |
.gitignore | 2 years ago | |
README.md | 2 years ago | |
env-example | 2 years ago |
README.md
Pleroma tools
This repo is a small collection of scripts and things for pleroma.
Pleroma Backup
How to run the backup script
- First create and activate a venv
cd fce-backup/
python3 -m venv .venv
source .venv/bin/activate
- Install your requirements
pip3 install -r requirements.txt
- While the venv is active run the script as the postgres user (or whichever user has db ownership)
sudo -Hu postgres python3 backup.py -p /path/to/backup/dir
Params
-p --path
this is the directory you want your backup files saved in
-f --full
this uses the env file to define where your uploads and static directory is, zip them, and move them to your backup directory.
-r --rsync
this uses the env file to pass your information to rsync and move your desired backups somewhere else