add working sso + working Caddy + 2 scripts for hosts

This commit is contained in:
M1n-0
2025-05-13 21:21:07 +02:00
parent 248b608aba
commit cd4678c883
5 changed files with 64 additions and 30 deletions

View File

@@ -13,7 +13,7 @@ services:
- wekan
- mattermost
networks:
- backend
- gesthub
flask:
build: ./web
@@ -22,13 +22,14 @@ services:
- DB_USER=flaskuser
- DB_PASSWORD=flaskpass
- DB_NAME=flaskdb
extra_hosts:
- "keycloak.localhost:172.18.0.10"
depends_on:
- mariadb
- keycloak
volumes:
- ./web:/app
networks:
- backend
- gesthub
mariadb:
image: mariadb:latest
@@ -40,7 +41,7 @@ services:
volumes:
- mariadb_data:/var/lib/mysql
networks:
- backend
- gesthub
wekan:
image: wekanteam/wekan
@@ -50,14 +51,14 @@ services:
depends_on:
- mongo
networks:
- backend
- gesthub
mongo:
image: mongo:latest
volumes:
- mongo_data:/data/db
networks:
- backend
- gesthub
mattermost:
image: mattermost/mattermost-team-edition:latest
@@ -72,7 +73,7 @@ services:
volumes:
- mattermost_data:/mattermost/data
networks:
- backend
- gesthub
db:
image: postgres:13
@@ -83,8 +84,7 @@ services:
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- backend
- gesthub
keycloak:
image: quay.io/keycloak/keycloak:22.0.5
command: start-dev
@@ -94,13 +94,8 @@ services:
- KC_DB=postgres
- KC_DB_URL_HOST=keycloak-db
- KC_DB_URL_DATABASE=keycloak
# - KC_DB_USERNAME=keycloak
- KC_DB_USERNAME=keycloak
- KC_DB_PASSWORD=keycloakpass
- KC_HOSTNAME=keycloak
- KC_HTTP_ENABLED=true
- KC_HOSTNAME_STRICT=false
- KC_HOSTNAME_STRICT_HTTPS=false
- KC_PROXY=edge
ports:
- "8080:8080"
depends_on:
@@ -108,8 +103,7 @@ services:
volumes:
- keycloak_data:/opt/keycloak/data
networks:
- backend
- gesthub
keycloak-db:
image: postgres:13
environment:
@@ -119,8 +113,11 @@ services:
volumes:
- keycloakdb_data:/var/lib/postgresql/data
networks:
- backend
- gesthub
networks:
gesthub:
driver: bridge
volumes:
caddy_data:
caddy_config:
@@ -129,7 +126,4 @@ volumes:
mattermost_data:
postgres_data:
keycloak_data:
keycloakdb_data:
networks:
backend:
keycloakdb_data: