mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
back up rss database with borg
This commit is contained in:
parent
51e2913d6f
commit
78230b35a1
@ -6,6 +6,7 @@ before_backup:
|
|||||||
- "tree /engi > /engi/backup/tree.txt"
|
- "tree /engi > /engi/backup/tree.txt"
|
||||||
- sudo -u gitea dump-gitea
|
- sudo -u gitea dump-gitea
|
||||||
- sudo -u nextcloud dump-nextcloud
|
- sudo -u nextcloud dump-nextcloud
|
||||||
|
- sudo -u miniflux dump-miniflux
|
||||||
- nextcloud-occ maintenance:mode --on
|
- nextcloud-occ maintenance:mode --on
|
||||||
|
|
||||||
after_backup:
|
after_backup:
|
||||||
|
@ -1,8 +1,22 @@
|
|||||||
{ config, lib, pkgs, user, ... }:
|
{ config, lib, pkgs, user, ... }:
|
||||||
let
|
let
|
||||||
domain = "rssbridge.tstarr.us";
|
domain = "rssbridge.tstarr.us";
|
||||||
|
dumpFolder = "/engi/backup/dumps/miniflux";
|
||||||
in
|
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 = {
|
services.postgresql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
authentication = pkgs.lib.mkOverride 10 ''
|
authentication = pkgs.lib.mkOverride 10 ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user