aboutsummaryrefslogtreecommitdiff
path: root/modules/services/nixos/forgejo.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services/nixos/forgejo.nix')
-rw-r--r--modules/services/nixos/forgejo.nix23
1 files changed, 15 insertions, 8 deletions
diff --git a/modules/services/nixos/forgejo.nix b/modules/services/nixos/forgejo.nix
index 1854f0f..91db5a6 100644
--- a/modules/services/nixos/forgejo.nix
+++ b/modules/services/nixos/forgejo.nix
@@ -16,18 +16,25 @@ in {
database.type = "sqlite3";
settings = {
server = {
- DOMAIN = "localhost";
PROTOCOL = "http";
- ROOT_URL = cfg.root_url;
+ ROOT_URL = "https://${
+ if cfg.publicURL
+ then cfg.publicURL
+ else if cfg.privateURL
+ then cfg.privateURL
+ else ""
+ }";
+
+ HTTP_ADDR = cfg.listenAddr;
HTTP_PORT = cfg.port;
+ OFFLINE_MODE = true; # don't use cdns or gravatar
+
# ssh
- START_SSH_SERVER = true; # use builtin ssh server
- BUILTIN_SSH_SERVER_USER = "git";
- SSH_DOMAIN = cfg.root_url or "ganymede";
- SSH_PORT = cfg.git_ssh_port; # don't conflict with system ssh
- SSH_LISTEN_HOST = cfg.bind_host;
- SSH_LISTEN_PORT = cfg.git_ssh_port;
+ START_SSH_SERVER = false; # use system ssh server
+ SSH_USER = "forgejo";
+ SSH_DOMAIN = "williamsfam.us.com";
+ SSH_PORT = 22;
};
service = {
DISABLE_REGISTRATION = true;