From a2dff6fdd836fe8f93dea38716c65c01bc3e0461 Mon Sep 17 00:00:00 2001 From: Chris King Date: Mon, 13 Jan 2025 11:49:02 -0800 Subject: [PATCH] Change web interface ports to use expose in docker-compose.yml instead of ports Change any port changes in docker-compose files to use expose and the default port instead of 3001:3000 Any localhost limited ports changed to expose instead Add requestrr to caddyfile --- actual-server/docker-compose.yml | 6 ++++-- caddy/Caddyfile | 3 ++- frigate/docker-compose.yml | 3 ++- gitea/docker-compose.yml | 3 ++- homepage/docker-compose.yml | 8 ++++---- openobserve/docker-compose.yml | 3 ++- overseerr/docker-compose.yml | 3 +++ requestrr/docker-compose.yml | 8 +++++--- stashapp/docker-compose.yml | 2 ++ triliumnext-notes/docker-compose.yml | 2 ++ 10 files changed, 28 insertions(+), 13 deletions(-) diff --git a/actual-server/docker-compose.yml b/actual-server/docker-compose.yml index 2c8961e..f56d560 100644 --- a/actual-server/docker-compose.yml +++ b/actual-server/docker-compose.yml @@ -4,10 +4,12 @@ services: image: docker.io/actualbudget/actual-server:latest networks: - proxy-net - ports: + #ports: # This line makes Actual available at port 5006 of the device you run the server on, # i.e. http://localhost:5006. You can change the first number to change the port, if you want. - - '5006:5006' + # - '5006:5006' + expose: + - "5006" #environment: # - ACTUAL_LOGIN_METHOD=header # Uncomment any of the lines below to set configuration options. diff --git a/caddy/Caddyfile b/caddy/Caddyfile index e6ecae3..4e8dc31 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -105,7 +105,8 @@ import ttt-app frigate 8971 import ttt-app overseerr 5055 import ttt-app openobserve 5080 import ttt-app gitea 3000 -import ttt-app homepage 3001 +import ttt-app homepage 3000 +import ttt-app requestrr 4545 # Alternate configuration (different subdomain and docker compose project name) import ttt-app-alt budget actual-server-app-1 5006 diff --git a/frigate/docker-compose.yml b/frigate/docker-compose.yml index 94ecf91..21c7e4d 100644 --- a/frigate/docker-compose.yml +++ b/frigate/docker-compose.yml @@ -20,11 +20,12 @@ services: networks: - proxy-net ports: - - "8971:8971" - "8554:8554" # RTSP feeds - "8555:8555/tcp" # WebRTC over tcp - "8555:8555/udp" # WebRTC over udp - "5000:5000" # VS Code schema validation allowed + expose: + - "8971" environment: LIBVA_DRIVER_NAME: "radeonsi" # FRIGATE_RTSP_PASSWORD: "69$nC*6$jADbc!" labels: diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index b32d5c9..0868a16 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -27,8 +27,9 @@ services: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - - "3000:3000" - "127.0.0.1:2222:22" + expose: + - "3000" depends_on: - db secrets: diff --git a/homepage/docker-compose.yml b/homepage/docker-compose.yml index 3e604bf..f96f12b 100644 --- a/homepage/docker-compose.yml +++ b/homepage/docker-compose.yml @@ -6,11 +6,11 @@ services: - dockerproxy environment: DOCKER_TEMPLATE_CREATED: true + expose: + - "3000" networks: - proxy-net - default - ports: - - "3001:3000" restart: unless-stopped volumes: - ./config:/app/config # Make sure your local config directory exists @@ -22,8 +22,8 @@ services: - SERVICES=1 # Allow access to viewing services (necessary when using Docker Swarm) - TASKS=1 # Allow access to viewing tasks (necessary when using Docker Swarm) - POST=0 # Disallow any POST operations (effectively read-only) - ports: - - "127.0.0.1:2375:2375" + expose: + - "2375" restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock:ro # Mounted as read-only diff --git a/openobserve/docker-compose.yml b/openobserve/docker-compose.yml index e157bfa..3ec99cf 100644 --- a/openobserve/docker-compose.yml +++ b/openobserve/docker-compose.yml @@ -20,8 +20,9 @@ services: - proxy-net - default ports: - - "5080:5080" - "5514:5514" + expose: + - "5080" env_file: ./secrets/openobserve.env environment: ZO_DATA_DIR: /data diff --git a/overseerr/docker-compose.yml b/overseerr/docker-compose.yml index 53f08a7..d000d34 100644 --- a/overseerr/docker-compose.yml +++ b/overseerr/docker-compose.yml @@ -8,8 +8,11 @@ services: - TZ=America/Los_Angeles networks: - proxy-net + - default ports: - "5055:5055" + expose: + - "5055" volumes: - ./data:/app/config - ./config/settings.json:/app/config/settings.json diff --git a/requestrr/docker-compose.yml b/requestrr/docker-compose.yml index e62c8b4..f562f2f 100644 --- a/requestrr/docker-compose.yml +++ b/requestrr/docker-compose.yml @@ -5,10 +5,12 @@ services: networks: - proxy-net ports: - - "4545:4545" + - "4545:4545" + expose: + - "4545" volumes: - - ./config:/root/config - - ./data/tmp:/root/config/tmp + - ./config:/root/config + - ./data/tmp:/root/config/tmp restart: unless-stopped networks: diff --git a/stashapp/docker-compose.yml b/stashapp/docker-compose.yml index e50317d..afa2004 100644 --- a/stashapp/docker-compose.yml +++ b/stashapp/docker-compose.yml @@ -10,6 +10,8 @@ services: - proxy-net ports: - "9999:9999" + expose: + - "9999" ## If you intend to use stash's DLNA functionality uncomment the below network mode and comment out the above ports section # network_mode: host logging: diff --git a/triliumnext-notes/docker-compose.yml b/triliumnext-notes/docker-compose.yml index 4fa8300..6d72c43 100644 --- a/triliumnext-notes/docker-compose.yml +++ b/triliumnext-notes/docker-compose.yml @@ -6,6 +6,8 @@ services: volumes: - ./data:/home/node/trilium-data - ./config:/home/node/trilium-config + expose: + - "8080" networks: - proxy-net environment: