{ 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_PORT = 3040; DOMAIN = "forge.internal"; ROOT_URL = "http://forge.internal/"; SSH_DOMAIN = "forge.internal"; SSH_PORT = 22; DISABLE_SSH = false; }; database = { DB_TYPE = "sqlite3"; }; service = { DISABLE_REGISTRATION = false; DEFAULT_KEEP_EMAIL_PRIVATE = true; REQUIRE_SIGNIN_VIEW = false; REGISTER_EMAIL_CONFIRM = false; ENABLE_NOTIFY_MAIL = false; ALLOW_ONLY_EXTERNAL_REGISTRATION = false; ENABLE_CAPTCHA = false; DEFAULT_ALLOW_CREATE_ORGANIZATION = true; DEFAULT_ENABLE_TIMETRACKING = true; }; lfs = { enable = true; }; }; }; nginx = { virtualHosts."forge.internal" = { locations."/" = { proxyPass = "http://127.0.0.1:3040"; proxyWebsockets = true; }; }; }; }; }