Update FredOS-Mediaserver.nix

This commit is contained in:
ediblerope 2026-01-20 14:33:49 +00:00 committed by GitHub
parent 5631415132
commit 5af13373df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -59,7 +59,13 @@ config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") {
requires = [ "docker.service" ]; requires = [ "docker.service" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
serviceConfig = { systemd.services.nginx-proxy-manager = {
description = "Nginx Proxy Manager";
after = [ "docker.service" ];
requires = [ "docker.service" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "oneshot"; Type = "oneshot";
RemainAfterExit = true; RemainAfterExit = true;
ExecStartPre = "-${pkgs.docker}/bin/docker rm -f nginx-proxy-manager"; ExecStartPre = "-${pkgs.docker}/bin/docker rm -f nginx-proxy-manager";
@ -76,6 +82,7 @@ config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") {
''; '';
ExecStop = "${pkgs.docker}/bin/docker stop nginx-proxy-manager"; ExecStop = "${pkgs.docker}/bin/docker stop nginx-proxy-manager";
}; };
};
# Open firewall for web traffic # Open firewall for web traffic
networking.firewall.allowedTCPPorts = [ 80 443 81 22 ]; # 81 is NPM admin interface networking.firewall.allowedTCPPorts = [ 80 443 81 22 ]; # 81 is NPM admin interface