Self-host your own digital island

nixpkgs update

Changed files
+16 -14
modules
+4 -4
flake.lock
···
"nodes": {
"nixpkgs": {
"locked": {
-
"lastModified": 1667231093,
-
"narHash": "sha256-RERXruzBEBuf0c7OfZeX1hxEKB+PTCUNxWeB6C1jd8Y=",
-
"owner": "nixos",
+
"lastModified": 1686921029,
+
"narHash": "sha256-J1bX9plPCFhTSh6E3TWn9XSxggBh/zDD4xigyaIQBy8=",
+
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "d40fea9aeb8840fea0d377baa4b38e39b9582458",
+
"rev": "c7ff1b9b95620ce8728c0d7bd501c458e6da9e04",
"type": "github"
},
"original": {
+6 -4
modules/gitea.nix
···
enableACME = true;
forceSSL = true;
locations."/" = {
-
proxyPass = "http://localhost:${builtins.toString config.services.gitea.httpPort}/";
+
proxyPass = "http://localhost:${builtins.toString config.services.gitea.settings.server.HTTP_PORT}/";
};
};
};
···
enable = true;
user = "git";
appName = "git | ${domain}";
-
domain = "git.${domain}";
-
rootUrl = "https://git.${domain}/";
mailerPasswordFile = "${config.eilean.secretsDir}/email-pswd-unhashed";
settings = {
+
server = {
+
ROOT_URL = "https://git.${domain}/";
+
DOMAIN = "git.${domain}";
+
};
mailer = {
ENABLED = true;
FROM = "git@${domain}";
···
};
repository.DEFAULT_BRANCH = "main";
service.DISABLE_REGISTRATION = true;
+
#server.HTTP_PORT = 3000;
};
database = {
type = "postgres";
···
#createDatabase = true;
#socket = "/run/postgresql";
};
-
#httpPort = 3000;
#stateDir = "/var/lib/gitea";
};
+6 -6
modules/headscale.nix
···
enable = true;
# address = "127.0.0.1";
port = 10000;
-
serverUrl = "https://${cfg.headscale.domain}";
-
dns = {
-
# magicDns = true;
-
nameservers = config.networking.nameservers;
-
baseDomain = "${cfg.headscale.zone}";
-
};
settings = {
+
server_url = "https://${cfg.headscale.domain}";
logtail.enabled = false;
ip_prefixes = [ "100.64.0.0/10" ];
+
dns_config = {
+
# magicDns = true;
+
nameservers = config.networking.nameservers;
+
base_domain = "${cfg.headscale.zone}";
+
};
};
};