summaryrefslogtreecommitdiffstats
path: root/lass/2configs/codimd.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lass/2configs/codimd.nix')
-rw-r--r--lass/2configs/codimd.nix20
1 files changed, 16 insertions, 4 deletions
diff --git a/lass/2configs/codimd.nix b/lass/2configs/codimd.nix
index ccca49fac..d0ba8912c 100644
--- a/lass/2configs/codimd.nix
+++ b/lass/2configs/codimd.nix
@@ -2,7 +2,8 @@
with import <stockholm/lib>;
let
domain = "pad.lassul.us";
-in {
+in
+{
# redirect legacy domain to new one
services.nginx.virtualHosts."codi.lassul.us" = {
@@ -25,13 +26,26 @@ in {
security.dhparams = {
enable = true;
- params.hedgedoc = {};
+ params.hedgedoc = { };
};
systemd.services.hedgedoc.environment = {
CMD_COOKIE_POLICY = "none";
CMD_CSP_ALLOW_FRAMING = "true";
};
+
+ services.borgbackup.jobs.hetzner.paths = [
+ "/var/backup"
+ "/var/lib/hedgedoc"
+ ];
+ systemd.services.hedgedoc-backup = {
+ startAt = "daily";
+ serviceConfig = {
+ ExecStart = ''${pkgs.sqlite}/bin/sqlite3 /var/lib/hedgedoc/db.hedgedoc.sqlite ".backup /var/backup/hedgedoc/backup.sq3"'';
+ Type = "oneshot";
+ };
+ };
+
services.hedgedoc = {
enable = true;
configuration.allowOrigin = [ domain ];
@@ -51,8 +65,6 @@ in {
sslCertPath = "/var/lib/acme/${domain}/cert.pem";
sslKeyPath = "/var/lib/acme/${domain}/key.pem";
dhParamPath = config.security.dhparams.params.hedgedoc.path;
-
};
};
}
-