{ lib, config, ... }: { services = { nginx = { enable = true; recommendedProxySettings = true; virtualHosts = { "homebox.wanderingcrow.net" = { forceSSL = true; useACMEHost = "homebox.wanderingcrow.net"; locations."/" = { extraConfig = '' allow 192.168.0.0/16; allow 10.8.0.0/24; allow 172.220.132.255; deny all; ''; proxyPass = "http://localhost:7745"; proxyWebsockets = true; }; }; }; }; homebox = { enable = true; settings = { HBOX_OPTIONS_ALLOW_REGISTRATION = "true"; }; }; }; }