Initial import

This commit is contained in:
Admin
2026-07-11 17:08:37 +00:00
commit 03e5f3452b
303 changed files with 43365 additions and 0 deletions
@@ -0,0 +1,85 @@
name: pflab-id
########## ===== ANCHORS ===== ##########
x-authentik-env: &authentik-env
AUTHENTIK_POSTGRESQL__HOST: pflab-postgres
AUTHENTIK_POSTGRESQL__PORT: 5432
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_ERROR_REPORTING__ENABLED: false
AUTHENTIK_LOG_LEVEL: info
########## ===== NETWORKS ===== ##########
networks:
pflab_proxy:
name: pflab_proxy
pflab_backend:
name: pflab_backend
########## ===== VOLUMES ===== ##########
volumes:
authentik_media:
name: pflab_authentik_media
driver: local
authentik_templates:
name: pflab_authentik_template
driver: local
########## ===== SERVICES ===== ##########
services:
##### AUTHENTIK SERVER #####
pflab-authentik:
image: ghcr.io/goauthentik/server:2026.5.3
container_name: pflab-authentik
restart: unless-stopped
command: server
env_file: [.secrets/.env]
environment: *authentik-env
volumes:
- authentik_media:/media
- authentik_templates:/templates
networks:
- pflab_proxy
- pflab_backend
##### AUTHENTIK WORKER #####
pflab-authentik-worker:
image: ghcr.io/goauthentik/server:2026.5.3
container_name: pflab-authentik-worker
restart: unless-stopped
command: worker
env_file: [.secrets/.env]
environment: *authentik-env
volumes:
- authentik_media:/media
- authentik_templates:/templates
# Needed only if you want Authentik-managed outposts
- /var/run/docker.sock:/var/run/docker.sock
networks:
- pflab_backend
depends_on:
pflab-authentik:
condition: service_started
@@ -0,0 +1,42 @@
name: pflab-secrets
########## ===== NETWORKS ===== ##########
networks:
pflab_proxy:
name: pflab_proxy
pflab_auth:
name: pflab_auth
########## ===== VOLUMES ===== ##########
volumes:
vaultwarden_data:
name: pflab_vaultwarden
driver: local
########## ===== SERVICES ===== ##########
services:
##### VAULTWARDEN
pflab-vaultwarden:
image: vaultwarden/server:latest
container_name: pflab-vaultwarden
restart: unless-stopped
env_file: [.secrets/.env]
environment:
WEBSOCKET_ENABLED: "true"
LOG_LEVEL: warn
volumes:
- vaultwarden_data:/data
networks:
- pflab_proxy
- pflab_auth