Update webservices.nix

This commit is contained in:
ediblerope 2026-01-20 21:40:47 +00:00 committed by GitHub
parent c41bc68ba6
commit 3de3274574
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,40 +2,40 @@
{ {
config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") { config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") {
# Nginx Proxy Manager # Nginx Proxy Manager
virtualisation.oci-containers = { virtualisation.oci-containers = {
backend = "docker"; backend = "docker";
containers."nginx-proxy-manager" = { containers."nginx-proxy-manager" = {
image = "jc21/nginx-proxy-manager:latest"; image = "jc21/nginx-proxy-manager:latest";
ports = [ ports = [
"80:80" "80:80"
"81:81" "81:81"
"443:443" "443:443"
]; ];
volumes = [ volumes = [
"/var/lib/nginx-proxy-manager/data:/data" "/var/lib/nginx-proxy-manager/data:/data"
"/var/lib/nginx-proxy-manager/letsencrypt:/etc/letsencrypt" "/var/lib/nginx-proxy-manager/letsencrypt:/etc/letsencrypt"
]; ];
extraOptions = [ extraOptions = [
"--restart=unless-stopped" "--restart=unless-stopped"
]; ];
}; };
}; };
# Create directories # Create directories
systemd.tmpfiles.rules = [ systemd.tmpfiles.rules = [
"d /var/lib/nginx-proxy-manager/data 0755 root root -" "d /var/lib/nginx-proxy-manager/data 0755 root root -"
"d /var/lib/nginx-proxy-manager/letsencrypt 0755 root root -" "d /var/lib/nginx-proxy-manager/letsencrypt 0755 root root -"
]; ];
# Open firewall # Open firewall
networking.firewall.allowedTCPPorts = [ 80 81 443 ]; networking.firewall.allowedTCPPorts = [ 80 81 443 ];
# Jellyfin
services.jellyfin = {
enable = true;
openFirewall = true;
};
# Jellyfin
services.jellyfin = {
enable = true;
openFirewall = true;
};
};
} }