cloud stack remove appapi and add proxy

This commit is contained in:
2026-08-01 12:04:42 +02:00
parent 59662110a6
commit aabb36a199
2 changed files with 25 additions and 83 deletions
+2 -8
View File
@@ -17,15 +17,9 @@ services:
net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/redis.png' net.unraid.docker.icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/redis.png'
net.unraid.docker.webui: '' net.unraid.docker.webui: ''
net.unraid.docker.shell: '' net.unraid.docker.shell: ''
appapi-dsp: proxy:
labels: labels:
net.unraid.docker.managed: 'composeman' net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png' net.unraid.docker.icon: 'https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png'
net.unraid.docker.webui: '' net.unraid.docker.webui: 'https://${DOMAIN}'
net.unraid.docker.shell: ''
nc-talk:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: 'https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png'
net.unraid.docker.webui: ''
net.unraid.docker.shell: '' net.unraid.docker.shell: ''
+23 -75
View File
@@ -23,19 +23,32 @@ services:
labels: labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/redis.png" net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/redis.png"
folder.view3: "Databases" folder.view3: "Databases"
appapi-dsp: proxy:
image: ghcr.io/nextcloud/nextcloud-appapi-dsp:release image: caddy:latest
networks: container_name: nextcloud-proxy
- nextcloud-exapps hostname: nextcloud-proxy
environment:
- NC_HAPROXY_PASSWORD=${APPAPI_DSP_PASSWORD}
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /mnt/user/appdata/nextcloud/proxy/Caddyfile:/etc/caddy/Caddyfile
privileged: true depends_on:
- app
networks:
- default
- pangolin
labels: labels:
net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png" net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png"
folder.view3: "Nextcloud ExApps" net.unraid.docker.webui: "https://${DOMAIN}"
folder.view3: "Networking"
pangolin.public-resources.nextcloud-server.name: "${RESOURCE_NAME}"
pangolin.public-resources.nextcloud-server.full-domain: "${DOMAIN}"
pangolin.public-resources.nextcloud-server.protocol: "http"
pangolin.public-resources.nextcloud-server.auth.sso-enabled: false
pangolin.public-resources.nextcloud-server.targets[0].method: "http"
pangolin.public-resources.nextcloud-server.targets[0].hostname: "nextcloud-proxy"
pangolin.public-resources.nextcloud-server.targets[0].port: 8080
app: app:
image: nextcloud:34 image: nextcloud:34
@@ -43,11 +56,6 @@ services:
depends_on: depends_on:
- db - db
- redis - redis
- appapi-dsp
networks:
- default
- nextcloud-exapps
- pangolin
volumes: volumes:
- /mnt/user/appdata/nextcloud/app:/var/www/html - /mnt/user/appdata/nextcloud/app:/var/www/html
- /mnt/user/nextcloud-data:/var/www/html/data - /mnt/user/nextcloud-data:/var/www/html/data
@@ -64,24 +72,12 @@ services:
- REDIS_PORT=6379 - REDIS_PORT=6379
- REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD} - REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD}
- APACHE_DISABLE_REWRITE_IP=1
- APACHE_BODY_LIMIT=0 - APACHE_BODY_LIMIT=0
- TRUSTED_PROXIES=172.28.0.2
labels: labels:
net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png" net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png"
net.unraid.docker.webui: "https://${DOMAIN}" net.unraid.docker.webui: "https://${DOMAIN}"
folder.view3: "Services" folder.view3: "Services"
pangolin.public-resources.nextcloud-server.name: "${RESOURCE_NAME}"
pangolin.public-resources.nextcloud-server.full-domain: "${DOMAIN}"
pangolin.public-resources.nextcloud-server.protocol: "http"
pangolin.public-resources.nextcloud-server.auth.sso-enabled: false
pangolin.public-resources.nextcloud-server.targets[0].method: "http"
pangolin.public-resources.nextcloud-server.targets[0].hostname: "nextcloud"
pangolin.public-resources.nextcloud-server.targets[0].port: 80
# HOMEPAGE # HOMEPAGE
homepage.group: Cloud homepage.group: Cloud
homepage.name: Nextcloud homepage.name: Nextcloud
@@ -89,55 +85,7 @@ services:
homepage.href: "https://${DOMAIN}" homepage.href: "https://${DOMAIN}"
homepage.description: Files and collaboration homepage.description: Files and collaboration
nc-talk:
container_name: nextcloud-hpb
image: ghcr.io/nextcloud-releases/aio-talk:latest
init: true
networks:
- default
- pangolin
ports:
- 3478:3478/tcp
- 3478:3478/udp
environment:
- NC_DOMAIN=${DOMAIN}
- TALK_HOST=${TALK_HOST}
- TURN_SECRET=${TURN_SECRET}
- SIGNALING_SECRET=${SIGNALING_SECRET}
- TZ=Europe/Vienna
- TALK_PORT=3478
- INTERNAL_SECRET=${INTERNAL_SECRET}
labels:
net.unraid.docker.icon: "https://raw.githubusercontent.com/linuxserver/docker-templates/refs/heads/master/linuxserver.io/img/nextcloud-icon.png"
folder.view3: "Infrastructure"
pangolin.public-resources.nextcloud-hpb.name: "${HPB_RESOURCE_NAME}"
pangolin.public-resources.nextcloud-hpb.full-domain: "${TALK_HOST}"
pangolin.public-resources.nextcloud-hpb.protocol: "http"
pangolin.public-resources.nextcloud-hpb.auth.sso-enabled: false
pangolin.public-resources.nextcloud-hpb.targets[0].method: "http"
pangolin.public-resources.nextcloud-hpb.targets[0].hostname: "nextcloud-hpb"
pangolin.public-resources.nextcloud-hpb.targets[0].port: 8081
pangolin.public-resources.nextcloud-hpb-turn-tcp.name: "${HPB_RESOURCE_NAME} TURN TCP"
pangolin.public-resources.nextcloud-hpb-turn-tcp.protocol: "tcp"
pangolin.public-resources.nextcloud-hpb-turn-tcp.proxy-port: 3478
pangolin.public-resources.nextcloud-hpb-turn-tcp.targets[0].hostname: "nextcloud-hpb"
pangolin.public-resources.nextcloud-hpb-turn-tcp.targets[0].port: 3478
pangolin.public-resources.nextcloud-hpb-turn-udp.name: "${HPB_RESOURCE_NAME} TURN UDP"
pangolin.public-resources.nextcloud-hpb-turn-udp.protocol: "udp"
pangolin.public-resources.nextcloud-hpb-turn-udp.proxy-port: 3478
pangolin.public-resources.nextcloud-hpb-turn-udp.targets[0].hostname: "nextcloud-hpb"
pangolin.public-resources.nextcloud-hpb-turn-udp.targets[0].port: 3478
networks: networks:
nextcloud-exapps:
name: nextcloud-exapps
driver: bridge
pangolin: pangolin:
name: pangolin_net name: pangolin_net
external: true external: true