Update FredOS-Mediaserver.nix

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

View file

@ -59,11 +59,11 @@ config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") {
requires = [ "docker.service" ]; requires = [ "docker.service" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
serviceConfig = { serviceConfig = {
Type = "oneshot"; Type = "oneshot";
RemainAfterExit = true; RemainAfterExit = true;
ExecStartPre = "-${pkgs.docker}/bin/docker rm -f nginx-proxy-manager";
ExecStart = '' ExecStart = ''
${pkgs.docker}/bin/docker run --rm --name=nginx-proxy-manager \
${pkgs.docker}/bin/docker run -d \ ${pkgs.docker}/bin/docker run -d \
--name=nginx-proxy-manager \ --name=nginx-proxy-manager \
--restart=unless-stopped \ --restart=unless-stopped \
@ -76,7 +76,6 @@ 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