add dns and local proxy, remove homepage and it-tools, add euro office
This commit is contained in:
@@ -23,3 +23,9 @@ services:
|
||||
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.shell: ''
|
||||
euro-office:
|
||||
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: 'https://${OFFICE_DOMAIN}'
|
||||
net.unraid.docker.shell: ''
|
||||
|
||||
@@ -35,6 +35,7 @@ services:
|
||||
networks:
|
||||
- default
|
||||
- pangolin
|
||||
- traefik_proxy
|
||||
labels:
|
||||
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}"
|
||||
@@ -50,6 +51,15 @@ services:
|
||||
pangolin.public-resources.nextcloud-server.targets[0].hostname: "nextcloud-proxy"
|
||||
pangolin.public-resources.nextcloud-server.targets[0].port: 8080
|
||||
|
||||
# local proxy
|
||||
traefik.enable: true
|
||||
traefik.http.services.cloud.loadbalancer.server.port: 8080
|
||||
traefik.http.routers.cloud.rule: "Host(`${DOMAIN}`)"
|
||||
traefik.http.routers.cloud.entrypoints: websecure
|
||||
traefik.http.routers.cloud.tls: true
|
||||
traefik.http.routers.cloud.tls.certresolver: cloudflare
|
||||
traefik.http.routers.cloud.tls.domains[0].main: "*.homecube.org"
|
||||
|
||||
app:
|
||||
image: nextcloud:34
|
||||
container_name: nextcloud
|
||||
@@ -77,15 +87,44 @@ services:
|
||||
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}"
|
||||
folder.view3: "Services"
|
||||
|
||||
euro-office:
|
||||
image: ghcr.io/euro-office/documentserver:latest
|
||||
container_name: euro-office
|
||||
networks:
|
||||
- pangolin
|
||||
- traefik_proxy
|
||||
environment:
|
||||
- JWT_ENABLED=true
|
||||
- JWT_SECRET=${EURO_OFFICE_SECRET}
|
||||
labels:
|
||||
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://${OFFICE_DOMAIN}"
|
||||
folder.view3: "Infrastructure"
|
||||
|
||||
pangolin.public-resources.euro-office.name: "${OFFICE_RESOURCE_NAME}"
|
||||
pangolin.public-resources.euro-office.full-domain: "${OFFICE_DOMAIN}"
|
||||
pangolin.public-resources.euro-office.protocol: "http"
|
||||
|
||||
# HOMEPAGE
|
||||
homepage.group: Cloud
|
||||
homepage.name: Nextcloud
|
||||
homepage.icon: nextcloud.png
|
||||
homepage.href: "https://${DOMAIN}"
|
||||
homepage.description: Files and collaboration
|
||||
pangolin.public-resources.euro-office.auth.sso-enabled: false
|
||||
|
||||
pangolin.public-resources.euro-office.targets[0].method: "http"
|
||||
pangolin.public-resources.euro-office.targets[0].hostname: "euro-office"
|
||||
pangolin.public-resources.euro-office.targets[0].port: 80
|
||||
|
||||
# local proxy
|
||||
traefik.enable: true
|
||||
traefik.http.services.office.loadbalancer.server.port: 80
|
||||
traefik.http.routers.office.rule: "Host(`${OFFICE_DOMAIN}`)"
|
||||
traefik.http.routers.office.entrypoints: websecure
|
||||
traefik.http.routers.office.tls: true
|
||||
traefik.http.routers.office.tls.certresolver: cloudflare
|
||||
traefik.http.routers.office.tls.domains[0].main: "*.homecube.org"
|
||||
|
||||
networks:
|
||||
pangolin:
|
||||
name: pangolin_net
|
||||
external: true
|
||||
|
||||
traefik_proxy:
|
||||
external: true
|
||||
|
||||
Reference in New Issue
Block a user