From 8161adbe6becc47789189a0e320695cbaef42ecd Mon Sep 17 00:00:00 2001 From: Haletran Date: Sun, 1 Mar 2026 22:48:24 +0100 Subject: [PATCH] feat: working keycloak setup --- core/caddy/compose.yml | 4 ++-- core/caddy/config/Caddyfile | 3 +-- core/caddy/config/sites/keycloak.caddy | 2 +- core/caddy/config/sites/vogsphere.caddy | 3 +++ core/keycloak/compose.yml | 14 +++++++++++--- core/postgresql/compose.yml | 1 + startup | 9 +++++++++ 7 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 core/caddy/config/sites/vogsphere.caddy diff --git a/core/caddy/compose.yml b/core/caddy/compose.yml index 4ff373a..a612296 100644 --- a/core/caddy/compose.yml +++ b/core/caddy/compose.yml @@ -3,8 +3,8 @@ services: container_name: caddy image: library/caddy ports: - - "80:80" - - "443:443" + - "8081:80" + #- "443:443" volumes: - caddy-caddyfiles:/etc/caddy - caddy-data:/data diff --git a/core/caddy/config/Caddyfile b/core/caddy/config/Caddyfile index dded2ed..49d2dd4 100644 --- a/core/caddy/config/Caddyfile +++ b/core/caddy/config/Caddyfile @@ -1,5 +1,4 @@ { local_certs } -import /etc/caddy/sites/outils.caddy -import /etc/caddy/sites/diagrams.caddy +import sites/*.caddy diff --git a/core/caddy/config/sites/keycloak.caddy b/core/caddy/config/sites/keycloak.caddy index 925a584..7ab2f88 100644 --- a/core/caddy/config/sites/keycloak.caddy +++ b/core/caddy/config/sites/keycloak.caddy @@ -1,3 +1,3 @@ http://keycloak.ft-chatons.local { - + reverse_proxy keycloak:8080 } \ No newline at end of file diff --git a/core/caddy/config/sites/vogsphere.caddy b/core/caddy/config/sites/vogsphere.caddy new file mode 100644 index 0000000..477a082 --- /dev/null +++ b/core/caddy/config/sites/vogsphere.caddy @@ -0,0 +1,3 @@ +http://keycloak.ft-chatons.local { + reverse_proxy gitea:8080 +} \ No newline at end of file diff --git a/core/keycloak/compose.yml b/core/keycloak/compose.yml index f4baf24..c1b15ab 100644 --- a/core/keycloak/compose.yml +++ b/core/keycloak/compose.yml @@ -1,15 +1,23 @@ services: - keycloack: + keycloak: image: quay.io/keycloak/keycloak container_name: keycloak + ports: + - 8080 + networks: + - proxy environment: KC_DB: postgres - KC_DB_URL: postgres:3212 + KC_DB_URL: jdbc:postgresql://postgres:3212/keycloak KC_DB_USERNAME: bapasqui KC_DB_PASSWORD: password + KC_BOOTSTRAP_ADMIN_USERNAME: admin + KC_BOOTSTRAP_ADMIN_PASSWORD: admin + command: + - start-dev restart: unless-stopped networks: proxy: name: proxy - external: true \ No newline at end of file + external: true diff --git a/core/postgresql/compose.yml b/core/postgresql/compose.yml index 91bf52a..8b1511c 100644 --- a/core/postgresql/compose.yml +++ b/core/postgresql/compose.yml @@ -8,6 +8,7 @@ services: POSTGRES_USER: bapasqui POSTGRES_PASSWORD: password PGPORT: 3212 + POSTGRES_DB: keycloak restart: unless-stopped networks: diff --git a/startup b/startup index 868a787..58644dc 100755 --- a/startup +++ b/startup @@ -15,16 +15,25 @@ case "$1" in setup) ansible-playbook -i ansible/inventory ansible/playbooks/install.yml -K ;; + connect) + ssh -p 2222 bapasqui@localhost + ;; start) just start caddy just start doh + just start postgresql + just start keycloak ;; clean) just clean caddy just clean doh + just clean postgresql + #just clean keycloak ;; restart) just re caddy just re doh + just re postgresql + #just re keycloak ;; esac \ No newline at end of file