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.
grumbulon b280b5f4dc Merge pull request 'Change shebang' (#1) from NotSam/pleroma-tools:master into master
Reviewed-on: #1
2 years ago
fce-backup Change shebang 2 years ago
.gitignore Adding requirements.txt for venv 2 years ago Change python file in README 2 years ago
env-example added .env and refactor full backup 2 years ago

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 -p /path/to/backup/dir


-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