12 lines
557 B
Desktop File
12 lines
557 B
Desktop File
[Unit]
|
|
Description=Backup PostgreSQL databases
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
EnvironmentFile=/etc/postgresql/secrets.env
|
|
EnvironmentFile=/etc/postgresql/postgresql.env
|
|
Environment=BACKUP_DIR=/srv/postgresql/backups
|
|
Environment=POSTGRES_HOST=systemd-postgresql
|
|
|
|
ExecStartPre=/usr/bin/mkdir -p $BACKUP_DIR
|
|
ExecStart=/usr/bin/podman run --name=systemd-%N --replace --rm --network systemd-main -v ${BACKUP_DIR}:/backups -e PGPASSWORD=$POSTGRES_PASSWORD docker.io/library/postgres:17.4 pg_dumpall -U $POSTGRES_USER -h $POSTGRES_HOST -f /backups/$CURRENT_DATETIME.sql"
|