add authentik

This commit is contained in:
Yann Verry 2024-07-06 21:47:27 +02:00
parent c6314c516d
commit 91b87ea091

View file

@ -20,15 +20,6 @@ networks:
gateway: 2a01:e0a:5b7:35f1::1 gateway: 2a01:e0a:5b7:35f1::1
services: services:
openldap:
image: openldap-alpine
volumes:
- /srv/docker/volume/openldap/config/openldap:/etc/openldap
- /srv/docker/volume/openldap/mdb:/var/lib/openldap/openldap-data
- ssl:/ssl
ports:
- 389:389
restart: always
postgres: postgres:
image: postgres:15-alpine image: postgres:15-alpine
volumes: volumes:
@ -41,16 +32,6 @@ services:
default: default:
ipv6_address: 2a01:e0a:5b7:35f1::5432 ipv6_address: 2a01:e0a:5b7:35f1::5432
restart: always restart: always
vault:
image: hashicorp/vault
volumes:
- /srv/docker/volume/vault:/vault
restart: always
mem_limit: 128M
dns: 192.168.3.2
cap_add:
- IPC_LOCK
command: vault server -config /vault/config
caddy: caddy:
image: caddy-alpine image: caddy-alpine
volumes: volumes:
@ -68,6 +49,7 @@ services:
networks: networks:
default: default:
ipv6_address: 2a01:e0a:5b7:35f1::443 ipv6_address: 2a01:e0a:5b7:35f1::443
ipv4_address: 172.20.0.250
redis: redis:
image: redis:alpine image: redis:alpine
restart: always restart: always
@ -156,6 +138,7 @@ services:
- "click.vpn6:fd00::42:6" - "click.vpn6:fd00::42:6"
- "quizz.vpn6:fd00::42:8" - "quizz.vpn6:fd00::42:8"
- "kiwi.verry.org:2a01:e0a:5b7:35f3::6" - "kiwi.verry.org:2a01:e0a:5b7:35f3::6"
- "banana.verry.org:2a01:e0a:5b7:35f3::11"
- "backup-01.dinoutoo.vpn:192.168.42.9" - "backup-01.dinoutoo.vpn:192.168.42.9"
- "home.verry.org:2a01:e0a:5b7:35f1::443" - "home.verry.org:2a01:e0a:5b7:35f1::443"
- "mail.verry.org:192.168.3.5" - "mail.verry.org:192.168.3.5"
@ -262,22 +245,6 @@ services:
restart: always restart: always
environment: environment:
- WHOAMI_NAME=iamverry - WHOAMI_NAME=iamverry
linkding:
image: sissbruecker/linkding:latest
volumes:
- /srv/docker/volume/linkding:/etc/linkding/data
restart: always
mem_limit: 1G
env_file: env/linkding
command: uwsgi --http [::]:9090 uwsgi.ini
drone:
image: drone/drone:2
restart: always
env_file: env/drone
drone-runner-ssh:
image: drone/drone-runner-ssh
restart: always
env_file: env/drone-runner-ssh
# minio: # minio:
# image: minio/minio # image: minio/minio
# volumes: # volumes:
@ -313,6 +280,31 @@ services:
restart: always restart: always
mem_limit: 1G mem_limit: 1G
cpus: 1 cpus: 1
authentik-server:
image: ghcr.io/goauthentik/server:2024.6.0
restart: unless-stopped
command: server
volumes:
- /srv/docker/volume/authentik/media:/media
- /srv/docker/volume/authentik/custom-templates:/templates
env_file:
- env/authentik-server
depends_on:
- postgres
- redis
authentik-worker:
image: ghcr.io/goauthentik/server:2024.6.0
restart: unless-stopped
command: worker
volumes:
- /srv/docker/volume/authentik/media:/media
- /srv/docker/volume/authentik/certs:/certs
- /srv/docker/volume/authentik/custom-templates:/templates
env_file:
- env/authentik-worker
depends_on:
- postgres
- redis
uptime-kuma: uptime-kuma:
image: louislam/uptime-kuma image: louislam/uptime-kuma
volumes: volumes:
@ -320,11 +312,6 @@ services:
restart: always restart: always
mem_limit: 2G mem_limit: 2G
cpus: 1 cpus: 1
openspeedtest:
environment:
- ENABLE_LETSENCRYPT=False
- DOMAIN_NAME=speedtest.verry.org
image: "openspeedtest/latest"
geoipupdate: geoipupdate:
image: "maxmindinc/geoipupdate:latest" image: "maxmindinc/geoipupdate:latest"
volumes: volumes: