back up rss database with borg

This commit is contained in:
Tyler Starr 2024-11-01 21:51:17 -07:00
parent 51e2913d6f
commit 78230b35a1
2 changed files with 15 additions and 0 deletions

View File

@ -6,6 +6,7 @@ before_backup:
- "tree /engi > /engi/backup/tree.txt"
- sudo -u gitea dump-gitea
- sudo -u nextcloud dump-nextcloud
- sudo -u miniflux dump-miniflux
- nextcloud-occ maintenance:mode --on
after_backup:

View File

@ -1,8 +1,22 @@
{ config, lib, pkgs, user, ... }:
let
domain = "rssbridge.tstarr.us";
dumpFolder = "/engi/backup/dumps/miniflux";
in
{
systemd.tmpfiles.rules = [
"d ${dumpFolder} 0775 miniflux miniflux -"
];
environment.systemPackages = [
(pkgs.writeScriptBin "dump-miniflux" ''
#!/bin/sh
cd ${dumpFolder}
[ -e miniflux-sql ] && rm miniflux-sql
pg_dump miniflux > ${dumpFolder}/miniflux-sql
'')
];
services.postgresql = {
enable = true;
authentication = pkgs.lib.mkOverride 10 ''