services.nix
1 # SPDX-FileCopyrightText: 2024-2025 sntx <sntx@sntx.space> 2 # SPDX-License-Identifier: AGPL-3.0-or-later 3 4 { config, ... }: 5 let 6 enableSSL = config.networking.domain != "localhost"; 7 containerAddress = "192.168.100.13"; 8 subdomain = "inv"; 9 in 10 { 11 nginx.virtualHosts."${subdomain}.${config.networking.domain}" = { 12 enableACME = enableSSL; 13 forceSSL = enableSSL; 14 locations."/".proxyPass = 15 "http://${containerAddress}:${toString config.containers.invidious.config.services.invidious.port}"; 16 }; 17 }