From c6f7ad50a3ca02f56be59a9719c3a36329fd9125 Mon Sep 17 00:00:00 2001 From: servius Date: Fri, 29 May 2026 20:32:04 +0530 Subject: [PATCH] fix: Re-enable AriaNg on tsuba via stable nixpkgs build ariang 1.3.13 fails to build on nixpkgs unstable (broken npm lockfile, angular-input-dropdown version mismatch). Serve the working 25.11 build instead since AriaNg is a pure static web app. --- nixos/tsuba/services/aria2.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/nixos/tsuba/services/aria2.nix b/nixos/tsuba/services/aria2.nix index 062ca93..5bfc0c8 100644 --- a/nixos/tsuba/services/aria2.nix +++ b/nixos/tsuba/services/aria2.nix @@ -1,8 +1,13 @@ { pkgs, config, + nixpkgs-stable, ... -}: { +}: let + # ariang 1.3.13 fails to build on nixpkgs unstable (broken npm lockfile). + # It's a pure static web app, so serve the working 25.11 build. + ariang = nixpkgs-stable.legacyPackages.${pkgs.system}.ariang; +in { sops.secrets."aria2/rpc-secret" = {}; services.aria2 = { @@ -21,12 +26,11 @@ }; }; - # AriaNg web UI temporarily disabled: pkgs.ariang fails to build on nixpkgs 26.05. - # services.caddy.virtualHosts."aria2.tsuba.darksailor.dev".extraConfig = '' - # import cloudflare - # root * ${pkgs.ariang}/share/ariang - # file_server - # ''; + services.caddy.virtualHosts."aria2.tsuba.darksailor.dev".extraConfig = '' + import cloudflare + root * ${ariang}/share/ariang + file_server + ''; services.caddy.virtualHosts."aria2.tsuba.darksailor.dev:6800".extraConfig = '' import cloudflare @cors_preflight method OPTIONS -- 2.51.2