From b72c71a27292bffb8e00a2c2977b61196de06e4b Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Thu, 12 Sep 2024 23:45:03 -0500 Subject: [PATCH] Actual --- nixos/beefcake.nix | 32 ++++++++++++++++++++++++++++++++ nixos/router.nix | 1 + 2 files changed, 33 insertions(+) diff --git a/nixos/beefcake.nix b/nixos/beefcake.nix index a11e6e9..68e5b5a 100644 --- a/nixos/beefcake.nix +++ b/nixos/beefcake.nix @@ -1644,6 +1644,38 @@ sudo nix run nixpkgs#ipmitool -- raw 0x30 0x30 0x02 0xff 0x00 extraConfig = ''reverse_proxy :${toString config.services.grafana.settings.server.http_port}''; }; } + { + # TODO: paperless-ngx + } + { + systemd.tmpfiles.settings = { + "10-actual" = { + "/storage/actual" = { + "d" = { + mode = "0750"; + user = "root"; + group = "family"; + }; + }; + }; + }; + services.restic.commonPaths = [ + "/storage/grafana" + ]; + + virtualisation.oci-containers = { + containers.actual = { + image = "docker.io/actualbudget/actual-server:latest"; + autoStart = true; + ports = ["5006:5006"]; + volumes = ["/storage/actual:/data"]; + }; + }; + + services.caddy.virtualHosts."finances.h.lyte.dev" = { + extraConfig = ''reverse_proxy :5006''; + }; + } ]; /* diff --git a/nixos/router.nix b/nixos/router.nix index 737fbda..0278bc8 100644 --- a/nixos/router.nix +++ b/nixos/router.nix @@ -59,6 +59,7 @@ "atuin.h.lyte.dev" "grafana.h.lyte.dev" "prometheus.h.lyte.dev" + "finances.h.lyte.dev" "nextcloud.h.lyte.dev" "onlyoffice.h.lyte.dev" "a.lyte.dev"