diff --git a/flake.nix b/flake.nix index 9a7646f..608d4df 100644 --- a/flake.nix +++ b/flake.nix @@ -38,20 +38,20 @@ in { overlays = import ./overlays.nix {inherit inputs;}; - nixosConfigurations.server = nixpkgs.lib.nixosSystem { + nixosConfigurations.server = nixpkgs-unstable.lib.nixosSystem { inherit system; modules = [ ./users/anon ./modules/collections/server.nix ./systems/server/configuration.nix ({ config, outputs, ... }: { nixpkgs.overlays = with outputs.overlays; [additions modifications unstable-packages]; }) - home-manager.nixosModules.home-manager + home-manager-unstable.nixosModules.home-manager agenix.nixosModules.default ]; specialArgs = { ## Custom variables (e.g. ip, interface, etc) vars = import ./systems/userdata-default.nix // import ./systems/server/userdata.nix; - pkgsVersion = nixpkgs; + pkgsVersion = nixpkgs-unstable; inherit inputs outputs; }; }; diff --git a/modules/services/github-runner.nix b/modules/services/github-runner.nix index fba7c45..c1e72a6 100644 --- a/modules/services/github-runner.nix +++ b/modules/services/github-runner.nix @@ -26,7 +26,7 @@ "d /data 0770 github-actions-runner nginx -" "d /data/website 0770 github-actions-runner nginx -" ]; - services.github-runner = { + services.github-runners.oberprofis = { enable = true; name = "nixos-server"; tokenFile = config.age.secrets.github-runner-token.path; diff --git a/modules/services/kavita.nix b/modules/services/kavita.nix index a50f50c..c79e0f3 100644 --- a/modules/services/kavita.nix +++ b/modules/services/kavita.nix @@ -19,7 +19,7 @@ in services.kavita = { enable = true; user = "kavita"; - port = 5000; + settings.Port = 5000; dataDir = baseDir; tokenKeyFile = config.age.secrets.kavita.path; }; diff --git a/modules/services/nextcloud.nix b/modules/services/nextcloud.nix index d573f80..7fddd1f 100644 --- a/modules/services/nextcloud.nix +++ b/modules/services/nextcloud.nix @@ -39,21 +39,16 @@ in }; services.nextcloud = { enable = true; - package = pkgs.nextcloud27; + package = pkgs.nextcloud28; https = true; hostName = "nextcloud.home.arpa"; config.adminpassFile = config.age.secrets.nextcloud-admin.path; config.dbtype = "pgsql"; database.createLocally = true; - config.extraTrustedDomains = [ wireguardIp "nextcloud.home.arpa" ]; + settings.trusted_domains = [ wireguardIp "nextcloud.home.arpa" ]; home = "/mnt/250ssd/nextcloud"; extraApps = with config.services.nextcloud.package.packages.apps; { inherit onlyoffice calendar mail; - spreed = pkgs.fetchNextcloudApp rec { - url = "https://github.com/nextcloud-releases/spreed/releases/download/v17.1.1/spreed-v17.1.1.tar.gz"; - sha256 = "sha256-LaUG0maatc2YtWQjff7J54vadQ2RE4X6FcW8vFefBh8="; - license = "agpl3"; - }; }; phpOptions = { @@ -61,7 +56,7 @@ in post_max_size = lib.mkForce "20G"; }; extraAppsEnable = true; - extraOptions.enabledPreviewProviders = [ + settings.enabledPreviewProviders = [ "OC\\Preview\\BMP" "OC\\Preview\\GIF" "OC\\Preview\\JPEG" diff --git a/secrets/github-runner-token.age b/secrets/github-runner-token.age index 69edd0d..981a396 100644 Binary files a/secrets/github-runner-token.age and b/secrets/github-runner-token.age differ