{ 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" ]; }; }