You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
grumbulon b280b5f4dc Merge pull request 'Change shebang' (#1) from NotSam/pleroma-tools:master into master 1 week ago
fce-backup Change shebang 1 week ago
.gitignore Adding requirements.txt for venv 1 week ago
README.md Change python file in README 1 week ago
env-example added .env and refactor full backup 2 weeks 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