From 2237c3eea37ca4df1885dcc1d21f8718377aeae8 Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 21 Oct 2026 00:07:01 -0400 Subject: [PATCH 1/5] fix(reverse-proxy): forward WebSocket upgrades --- configs/nixos/modules/services/reverse-proxy.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/configs/nixos/modules/services/reverse-proxy.nix b/configs/nixos/modules/services/reverse-proxy.nix index 530c76b..9ca94cd 100644 --- a/configs/nixos/modules/services/reverse-proxy.nix +++ b/configs/nixos/modules/services/reverse-proxy.nix @@ -71,7 +71,10 @@ let extraConfig = lib.optionalString (route.clientMaxBodySize != null) '' client_max_body_size ${route.clientMaxBodySize}; ''; - locations."/".proxyPass = mkBackend address port; + locations."/" = { + proxyPass = mkBackend address port; + proxyWebsockets = true; + }; }; }; -- 2.47.3 From dc210d49853b849d6df2e43abda2a8795259244d Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 21 Oct 2026 00:07:59 -0400 Subject: [PATCH 2/5] fix(romm): remove upload size limit --- configs/nixos/hosts/pikachu/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nixos/hosts/pikachu/default.nix b/configs/nixos/hosts/pikachu/default.nix index 9b2c2d3..2726f84 100644 --- a/configs/nixos/hosts/pikachu/default.nix +++ b/configs/nixos/hosts/pikachu/default.nix @@ -104,6 +104,7 @@ domain = "games.alexion.dev"; protocol = "https"; port = 80; + clientMaxBodySize = "0"; }; }; }; -- 2.47.3 From 5f52a78efa7a8e76b65227debd63ed81e7e194c3 Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 21 Oct 2026 00:15:47 -0400 Subject: [PATCH 3/5] fix(romm): run scan queue workers --- configs/nixos/modules/services/romm.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/nixos/modules/services/romm.nix b/configs/nixos/modules/services/romm.nix index 1aff3b7..197332e 100644 --- a/configs/nixos/modules/services/romm.nix +++ b/configs/nixos/modules/services/romm.nix @@ -41,6 +41,9 @@ in inherit (cfg) environmentFile; }; + systemd.services.romm-worker.serviceConfig.ExecStart = + lib.mkForce "${lib.getExe' config.services.romm.package "romm-worker"} scans"; + systemd.tmpfiles.settings."10-romm"."${config.services.romm.dataDir}/config/config.yml"."L+".argument = toString ( (pkgs.formats.yaml { }).generate "romm-config.yml" { -- 2.47.3 From e5bacc53be77194fe663ae0c0c6ed5cb747a9d6c Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 21 Oct 2026 00:19:48 -0400 Subject: [PATCH 4/5] feat(romm): enable Hasheous metadata --- configs/nixos/modules/services/romm.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/configs/nixos/modules/services/romm.nix b/configs/nixos/modules/services/romm.nix index 197332e..a711d4a 100644 --- a/configs/nixos/modules/services/romm.nix +++ b/configs/nixos/modules/services/romm.nix @@ -37,7 +37,10 @@ in database.createLocally = true; redis.createLocally = true; watcher.enable = true; - extraEnvironment.ROM_CONVERTO_ENABLED = "false"; + extraEnvironment = { + HASHEOUS_API_ENABLED = "true"; + ROM_CONVERTO_ENABLED = "false"; + }; inherit (cfg) environmentFile; }; -- 2.47.3 From bbac95cac06ba396b7a16d3ea43e54e46d8dbba1 Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 21 Oct 2026 00:21:07 -0400 Subject: [PATCH 5/5] feat(romm): enable Playmatch metadata --- configs/nixos/modules/services/romm.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/nixos/modules/services/romm.nix b/configs/nixos/modules/services/romm.nix index a711d4a..44e1f06 100644 --- a/configs/nixos/modules/services/romm.nix +++ b/configs/nixos/modules/services/romm.nix @@ -39,6 +39,7 @@ in watcher.enable = true; extraEnvironment = { HASHEOUS_API_ENABLED = "true"; + PLAYMATCH_API_ENABLED = "true"; ROM_CONVERTO_ENABLED = "false"; }; inherit (cfg) environmentFile; -- 2.47.3