Increase the number of authentik replicas

This commit is contained in:
Ivan R. 2024-10-21 11:42:58 +05:00
parent cb9e1245d8
commit 5ea94924d2
Signed by: lumin
GPG key ID: E0937DC7CD6D3817
3 changed files with 18 additions and 6 deletions

View file

@ -35,7 +35,7 @@
- name: Run authentik server container - name: Run authentik server container
become: true become: true
community.docker.docker_container: community.docker.docker_container:
name: authentik name: authentik-{{ item }}
image: "{{ image }}:{{ tag }}" image: "{{ image }}:{{ tag }}"
command: ["server"] command: ["server"]
networks: networks:
@ -51,6 +51,7 @@
- /etc/letsencrypt/live/comfycamp.space/fullchain.pem:/certs/comfycamp.space/fullchain.pem:ro - /etc/letsencrypt/live/comfycamp.space/fullchain.pem:/certs/comfycamp.space/fullchain.pem:ro
- /etc/letsencrypt/live/comfycamp.space/privkey.pem:/certs/comfycamp.space/privkey.pem:ro - /etc/letsencrypt/live/comfycamp.space/privkey.pem:/certs/comfycamp.space/privkey.pem:ro
env_file: /etc/authentik/.env env_file: /etc/authentik/.env
loop: ["1", "2"]
- name: Run authentik worker container - name: Run authentik worker container
become: true become: true
community.docker.docker_container: community.docker.docker_container:
@ -69,17 +70,16 @@
- name: Run authentik LDAP outpost - name: Run authentik LDAP outpost
become: true become: true
community.docker.docker_container: community.docker.docker_container:
name: authentik-ldap name: authentik-ldap-{{ item }}
image: ghcr.io/goauthentik/ldap:{{ tag }} image: ghcr.io/goauthentik/ldap:{{ tag }}
networks: networks:
- name: authentik - name: authentik
- name: haproxy - name: haproxy
ports:
- 389:3389
volumes: volumes:
- authentik-certs:/certs - authentik-certs:/certs
- /etc/letsencrypt/live/comfycamp.space/fullchain.pem:/certs/comfycamp.space/fullchain.pem:ro - /etc/letsencrypt/live/comfycamp.space/fullchain.pem:/certs/comfycamp.space/fullchain.pem:ro
- /etc/letsencrypt/live/comfycamp.space/privkey.pem:/certs/comfycamp.space/privkey.pem:ro - /etc/letsencrypt/live/comfycamp.space/privkey.pem:/certs/comfycamp.space/privkey.pem:ro
env: env:
AUTHENTIK_HOST: http://authentik:9000 AUTHENTIK_HOST: http://authentik-{{ item }}:9000
AUTHENTIK_TOKEN: "{{ ldap_outpost_token }}" AUTHENTIK_TOKEN: "{{ ldap_outpost_token }}"
loop: ["1", "2"]

View file

@ -78,6 +78,11 @@ frontend matrix-federation
default_backend matrix default_backend matrix
frontend authentik_ldap
mode tcp
bind *:389
default_backend authentik_ldap
backend comfycamp backend comfycamp
mode http mode http
server green comfycamp:4000 check server green comfycamp:4000 check
@ -134,4 +139,10 @@ backend peertube
backend authentik backend authentik
mode http mode http
option forwardfor option forwardfor
server s1 authentik:9000 server s1 authentik-1:9000 check
server s2 authentik-2:9000 check
backend authentik_ldap
mode tcp
server s1 authentik-ldap-1:3389 check
server s2 authentik-ldap-2:3389 check

View file

@ -61,6 +61,7 @@
net.ipv4.ip_unprivileged_port_start: 0 net.ipv4.ip_unprivileged_port_start: 0
ports: ports:
- 80:80 - 80:80
- 389:389
- 443:443 - 443:443
restart_policy: unless-stopped restart_policy: unless-stopped
- name: Reload haproxy - name: Reload haproxy