initial commit

This commit is contained in:
2025-11-25 12:27:53 +03:30
commit f9d16ab078
102 changed files with 11156 additions and 0 deletions

24
traefik/collabora.yml Normal file
View File

@@ -0,0 +1,24 @@
---
services:
traefik:
networks:
opencloud-net:
aliases:
- ${COLLABORA_DOMAIN:-collabora.opencloud.test}
- ${WOPISERVER_DOMAIN:-wopiserver.opencloud.test}
collaboration:
labels:
- "traefik.enable=true"
- "traefik.http.routers.collaboration.entrypoints=https"
- "traefik.http.routers.collaboration.rule=Host(`${WOPISERVER_DOMAIN:-wopiserver.opencloud.test}`)"
- "traefik.http.routers.collaboration.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.collaboration.service=collaboration"
- "traefik.http.services.collaboration.loadbalancer.server.port=9300"
collabora:
labels:
- "traefik.enable=true"
- "traefik.http.routers.collabora.entrypoints=https"
- "traefik.http.routers.collabora.rule=Host(`${COLLABORA_DOMAIN:-collabora.opencloud.test}`)"
- "traefik.http.routers.collabora.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.collabora.service=collabora"
- "traefik.http.services.collabora.loadbalancer.server.port=9980"

15
traefik/gitea.yml Normal file
View File

@@ -0,0 +1,15 @@
---
services:
traefik:
networks:
opencloud-net:
aliases:
- ${GITEA_DOMAIN:-git.opencloud.test}
gitea:
labels:
- "traefik.enable=true"
- "traefik.http.routers.gitea.entrypoints=https"
- "traefik.http.routers.gitea.rule=Host(`git.opencloud.test`)"
- "traefik.http.routers.gitea.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.gitea.service=gitea"
- "traefik.http.services.gitea.loadbalancer.server.port=3000"

15
traefik/ldap-keycloak.yml Normal file
View File

@@ -0,0 +1,15 @@
---
services:
traefik:
networks:
opencloud-net:
aliases:
- ${KEYCLOAK_DOMAIN:-keycloak.opencloud.test}
keycloak:
labels:
- "traefik.enable=true"
- "traefik.http.routers.keycloak.entrypoints=https"
- "traefik.http.routers.keycloak.rule=Host(`${KEYCLOAK_DOMAIN:-keycloak.opencloud.test}`)"
- "traefik.http.routers.keycloak.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.keycloak.service=keycloak"
- "traefik.http.services.keycloak.loadbalancer.server.port=8080"

16
traefik/opencloud.yml Normal file
View File

@@ -0,0 +1,16 @@
---
services:
opencloud:
labels:
- "traefik.enable=true"
- "traefik.http.routers.opencloud.entrypoints=https"
- "traefik.http.routers.opencloud.rule=Host(`${OC_DOMAIN:-cloud.opencloud.test}`)"
- "traefik.http.routers.opencloud.service=opencloud"
- "traefik.http.services.opencloud.loadbalancer.server.port=9200"
- "traefik.http.routers.opencloud.${TRAEFIK_SERVICES_TLS_CONFIG}"
traefik:
image: traefik:v3
networks:
opencloud-net:
aliases:
- ${OC_DOMAIN:-cloud.opencloud.test}

15
traefik/openproject.yml Normal file
View File

@@ -0,0 +1,15 @@
---
services:
traefik:
networks:
opencloud-net:
aliases:
- ${OPENPROJECT_DOMAIN:-project.opencloud.test}
openproject:
labels:
- "traefik.enable=true"
- "traefik.http.routers.openproject.entrypoints=https"
- "traefik.http.routers.openproject.rule=Host(`${OPENPROJECT_DOMAIN:-project.opencloud.test}`)"
- "traefik.http.routers.openproject.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.openproject.service=openproject"
- "traefik.http.services.openproject.loadbalancer.server.port=8080"

15
traefik/planka.yml Normal file
View File

@@ -0,0 +1,15 @@
---
services:
traefik:
networks:
opencloud-net:
aliases:
- ${PLANKA_DOMAIN:-project.opencloud.test}
planka:
labels:
- "traefik.enable=true"
- "traefik.http.routers.planka.entrypoints=https"
- "traefik.http.routers.planka.rule=Host(`${PLANKA_DOMAIN:-project.opencloud.test}`)"
- "traefik.http.routers.planka.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.planka.service=planka"
- "traefik.http.services.planka.loadbalancer.server.port=1337"

15
traefik/vikunja.yml Normal file
View File

@@ -0,0 +1,15 @@
---
services:
traefik:
networks:
opencloud-net:
aliases:
- ${VIKUNJA_DOMAIN:-project.opencloud.test}
vikunja:
labels:
- "traefik.enable=true"
- "traefik.http.routers.vikunja.entrypoints=https"
- "traefik.http.routers.vikunja.rule=Host(`${VIKUNJA_DOMAIN:-project.opencloud.test}`)"
- "traefik.http.routers.vikunja.${TRAEFIK_SERVICES_TLS_CONFIG}"
- "traefik.http.routers.vikunja.service=vikunja"
- "traefik.http.services.vikunja.loadbalancer.server.port=3456"