Run app on host port 5000 behind reverse proxy
Deploy / deploy (push) Successful in 14s

Caddy still listens on :80 inside the container, but only port 5000 is
exposed to the host. Removes 443/HTTPS ports and Caddy cert volumes —
TLS is handled by the upstream reverse proxy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Malek Tellissi
2026-09-11 02:23:36 +02:00
co-authored by Claude Sonnet 4.6
parent a10f43fe21
commit a9d14e4bde
2 changed files with 2 additions and 11 deletions
-2
View File
@@ -19,8 +19,6 @@ jobs:
APP_KEY=${{ secrets.APP_KEY }} APP_KEY=${{ secrets.APP_KEY }}
APP_DEBUG=false APP_DEBUG=false
APP_URL=${{ vars.APP_URL }} APP_URL=${{ vars.APP_URL }}
SERVER_NAME=${{ vars.APP_DOMAIN }}
CADDY_EMAIL=${{ vars.CADDY_EMAIL }}
DB_CONNECTION=mariadb DB_CONNECTION=mariadb
DB_HOST=db DB_HOST=db
DB_PORT=3306 DB_PORT=3306
+2 -9
View File
@@ -3,12 +3,9 @@ services:
build: . build: .
restart: unless-stopped restart: unless-stopped
ports: ports:
- "80:80" - "5000:80"
- "443:443"
- "443:443/udp" # HTTP/3
environment: environment:
SERVER_NAME: "${APP_DOMAIN:-:80}" SERVER_NAME: ":80"
CADDY_EMAIL: "${CADDY_EMAIL:-}"
APP_ENV: "${APP_ENV:-production}" APP_ENV: "${APP_ENV:-production}"
APP_KEY: "${APP_KEY}" APP_KEY: "${APP_KEY}"
APP_URL: "${APP_URL}" APP_URL: "${APP_URL}"
@@ -24,8 +21,6 @@ services:
QUEUE_CONNECTION: sync QUEUE_CONNECTION: sync
LOG_CHANNEL: stderr LOG_CHANNEL: stderr
volumes: volumes:
- caddy_data:/data
- caddy_config:/config
- storage_uploads:/app/storage/app - storage_uploads:/app/storage/app
- storage_logs:/app/storage/logs - storage_logs:/app/storage/logs
depends_on: depends_on:
@@ -49,8 +44,6 @@ services:
retries: 10 retries: 10
volumes: volumes:
caddy_data:
caddy_config:
db_data: db_data:
storage_uploads: storage_uploads:
storage_logs: storage_logs: