diff --git a/hosts/nas/apps.nix b/hosts/nas/apps.nix index e6dc2a0..6bdb9ef 100755 --- a/hosts/nas/apps.nix +++ b/hosts/nas/apps.nix @@ -7,7 +7,7 @@ ./apps/gitea ./apps/jellyfin ./apps/jellyseerr - # ./apps/maybe + ./apps/lubelogger ./apps/netbootxyz ./apps/nextcloud ./apps/ollama diff --git a/hosts/nas/apps/lubelogger/default.nix b/hosts/nas/apps/lubelogger/default.nix new file mode 100644 index 0000000..5649c04 --- /dev/null +++ b/hosts/nas/apps/lubelogger/default.nix @@ -0,0 +1,20 @@ +{ config, ... }: +{ + virtualisation.oci-containers.containers.lubelogger = { + autoStart = true; + image = "ghcr.io/hargata/lubelogger"; + ports = [ "6754:8080" ]; + volumes = [ + "/media/nas/ssd/nix-app-data/lubelogger:/App/data" + "/media/nas/ssd/nix-app-data/lubelogger/keys:/root/.aspnet/DataProtection-Keys" + ]; + environmentFiles = [ + "/media/nas/ssd/nix-app-data/lubelogger/lubelogger.env" + ]; + environment = { + PUID = toString config.users.users.nix-apps.uid; + PGID = toString config.users.groups.jallen-nas.gid; + TZ = "America/Chicago"; + }; + }; +} \ No newline at end of file diff --git a/hosts/nas/apps/maybe/default.nix b/hosts/nas/apps/maybe/default.nix deleted file mode 100644 index 70f4229..0000000 --- a/hosts/nas/apps/maybe/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ config, ... }: -{ - virtualisation.oci-containers.containers.maybe-web = { - autoStart = true; - image = "ghcr.io/maybe-finance/maybe"; - ports = [ "3300:3000" ]; - volumes = [ "/media/nas/ssd/nix-app-data/maybe-finance:/rails/storage" ]; - environment = { - PUID = toString config.users.users.nix-apps.uid; - PGID = toString config.users.groups.jallen-nas.gid; - TZ = "America/Chicago"; - SECRET_KEY_BASE = "37d9b98e93c03acb9c14020165666efa6ac3013be88b421aa49fbe5d3f3e4303daf5e883ef847b73c4bbaa90b02773d7319ee2844cce9ed13a286039c8d38226"; - PESTGRES_PASSWORD = "BogieDudie1"; - SELF_HOSTED = "true"; - RAILS_FORCE_SSL = "false"; - RAILS_ASSUME_SSL = "false"; - DB_HOST = "10.0.1.18"; - DB_PORT = "5432"; - REDIS_URL = "redis://10.0.1.18:6381/1"; - POSTGRES_USER = "maybe_finance"; - POSTGRES_PASSWORD = "BogieDudie1"; - POSTGRES_DB = "maybe_finance"; - }; - }; - - virtualisation.oci-containers.containers.maybe-worker = { - image = "ghcr.io/maybe-finance/maybe"; - environment = { - PUID = toString config.users.users.nix-apps.uid; - PGID = toString config.users.groups.jallen-nas.gid; - TZ = "America/Chicago"; - SECRET_KEY_BASE = "37d9b98e93c03acb9c14020165666efa6ac3013be88b421aa49fbe5d3f3e4303daf5e883ef847b73c4bbaa90b02773d7319ee2844cce9ed13a286039c8d38226"; - PESTGRES_PASSWORD = "BogieDudie1"; - SELF_HOSTED = "true"; - RAILS_FORCE_SSL = "false"; - RAILS_ASSUME_SSL = "false"; - DB_HOST = "10.0.1.18"; - DB_PORT = "5432"; - REDIS_URL = "redis://10.0.1.18:6381/1"; - POSTGRES_USER = "maybe_finance"; - POSTGRES_PASSWORD = "BogieDudie1"; - POSTGRES_DB = "maybe_finance"; - }; - cmd = [ "bundle" "exec" "sidekiq" ]; - }; -} \ No newline at end of file diff --git a/hosts/nas/services.nix b/hosts/nas/services.nix index 5f84773..13ab03f 100755 --- a/hosts/nas/services.nix +++ b/hosts/nas/services.nix @@ -183,12 +183,16 @@ in enable = true; package = pkgs.postgresql_16; dataDir = "/media/nas/ssd/nix-app-data/postgresql"; - ensureDatabases = [ "authentik" "maybe_finance" ]; + ensureDatabases = [ "authentik" "maybe_finance" "lubelogger" ]; ensureUsers = [ { name = "authentik"; ensureDBOwnership = true; } + { + name = "lubelogger"; + ensureDBOwnership = true; + } { name = "maybe_finance"; ensureDBOwnership = true;