From 69b13191a3e3e562e25998b730888289efdf10b5 Mon Sep 17 00:00:00 2001 From: Paul Nothaft Date: Sun, 4 Jan 2026 23:17:38 +0100 Subject: [PATCH] fix: Change nginx to port 8080 (non-root user can't bind to 80) --- Dockerfile | 4 ++-- docker-compose.prod.yml | 2 +- nginx.conf | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 31ec614..2c14e5b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -65,8 +65,8 @@ RUN echo '#!/bin/sh' > /app/start.sh && \ # Switch to non-root user USER nodejs -# Expose ports (3000 for API, 80 for frontend) -EXPOSE 3000 80 +# Expose ports (3000 for API, 8080 for frontend) +EXPOSE 3000 8080 # Start both nginx and node CMD ["/app/start.sh"] diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index d75c024..f5945c1 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -56,7 +56,7 @@ services: - "traefik.http.routers.minio-webui.rule=Host(`minio-webui.local.nothaft.cloud`)" - "traefik.http.routers.minio-webui.entrypoints=https" - "traefik.http.routers.minio-webui.tls.certresolver=dns" - - "traefik.http.services.minio-webui.loadbalancer.server.port=80" + - "traefik.http.services.minio-webui.loadbalancer.server.port=8080" - "traefik.docker.network=proxy" # Homepage integration - "homepage.group=Infrastructure" diff --git a/nginx.conf b/nginx.conf index 7970df4..a5a24cd 100644 --- a/nginx.conf +++ b/nginx.conf @@ -1,5 +1,5 @@ server { - listen 80; + listen 8080; server_name localhost; root /app/public; index index.html;