{ config, ... }: { services = { forgejo = { enable = true; dump.enable = true; useWizard = true; settings = { DEFAULT = { APP_NAME = "apothēke"; RUN_MODE = "prod"; APP_SLOGAN = "a place for storing objects."; RUN_USER = "forgejo"; }; server = { # HTTP_ADDR = "localhost"; HTTP_PORT = 3090; DISABLE_SSH = false; DOMAIN = "forge.internal"; ROOT_URL = "http://forge.internal"; }; service = { DISABLE_REGISTRATION = false; DEFAULT_KEEP_EMAIL_PRIVATE = true; }; lfs = { enable = true; }; }; }; nginx = { virtualHosts = { "forge.internal" = { locations."/" = { proxyPass = "http://127.0.0.1:3090"; proxyWebsockets = true; }; }; }; }; }; }