add dns and local proxy, remove homepage and it-tools, add euro office

This commit is contained in:
2026-09-13 00:18:11 +02:00
parent aabb36a199
commit 7dee12c6a6
26 changed files with 291 additions and 178 deletions
+45 -6
View File
@@ -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