cloud stack remove appapi and add proxy
This commit is contained in:
@@ -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: ''
|
||||||
|
|||||||
+22
-74
@@ -24,18 +24,31 @@ 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"
|
||||||
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:
|
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:
|
|
||||||
nextcloud-exapps:
|
|
||||||
name: nextcloud-exapps
|
|
||||||
driver: bridge
|
|
||||||
|
|
||||||
pangolin:
|
pangolin:
|
||||||
name: pangolin_net
|
name: pangolin_net
|
||||||
external: true
|
external: true
|
||||||
|
|||||||
Reference in New Issue
Block a user