Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- version: '3.2'
- services:
- server:
- image: ${AUTHENTIK_IMAGE:-goauthentik.io/server}:${AUTHENTIK_TAG:-latest}
- restart: unless-stopped
- command: server
- environment:
- AUTHENTIK_REDIS__HOST: redis #Reference to unraid redis instance
- AUTHENTIK_REDIS__PASSWORD: password
- AUTHENTIK_REDIS__CACHE_DB: 2 # Cache db number
- AUTHENTIK_POSTGRESQL__HOST: postgresql4 #Reference to unraid postgres instance
- AUTHENTIK_POSTGRESQL__USER: user
- AUTHENTIK_POSTGRESQL__NAME: authentik
- AUTHENTIK_POSTGRESQL__PASSWORD: password
- AUTHENTIK_ERROR_REPORTING__ENABLED: "true"
- AUTHENTIK_AVATARS: gravatar
- AUTHENTIK_SECRET_KEY: secretkey
- # Email
- AUTHENTIK_EMAIL__HOST: smtp.gmail.com
- AUTHENTIK_EMAIL__PORT: 587
- AUTHENTIK_EMAIL__USERNAME: user
- AUTHENTIK_EMAIL__PASSWORD: password
- AUTHENTIK_EMAIL__USE_TLS: "true"
- AUTHENTIK_EMAIL__USE_SSL: "false"
- AUTHENTIK_EMAIL__TIMEOUT: 10
- AUTHENTIK_EMAIL__FROM: [email protected]
- WORKERS: 2
- networks:
- br0: #unraid docker network name
- ipv4_address: 192.168.1.161
- swagnet: #unraid docker proxy networt name
- volumes:
- - /mnt/user/appdata/authentik/media:/media
- - /mnt/user/appdata/authentik/custom-templates:/templates
- - /mnt/user/appdata/authentik/geoip:/geoip
- - /mnt/user/appdata/swag/etc/letsencrypt/live:/certs
- # env_file:
- # - .env
- ports:
- - "0.0.0.0:${AUTHENTIK_PORT_HTTP:-9000}:9000"
- - "0.0.0.0:${AUTHENTIK_PORT_HTTPS:-9443}:9443"
- worker:
- image: ${AUTHENTIK_IMAGE:-goauthentik.io/server}:${AUTHENTIK_TAG:-latest}
- restart: unless-stopped
- command: worker
- environment:
- AUTHENTIK_REDIS__HOST: redis #Reference to unraid redis instance
- AUTHENTIK_REDIS__PASSWORD: password
- AUTHENTIK_REDIS__CACHE_DB: 2 # Cache db number
- # Database
- AUTHENTIK_POSTGRESQL__HOST: postgresql4 #Reference to unraid postgres instance
- AUTHENTIK_POSTGRESQL__USER: user
- AUTHENTIK_POSTGRESQL__NAME: authentik
- AUTHENTIK_POSTGRESQL__PASSWORD: password
- AUTHENTIK_ERROR_REPORTING__ENABLED: "true"
- # This is optional, and can be removed. If you remove this, the following will happen
- # - The permissions for the /backups and /media folders aren't fixed, so make sure they are 1000:1000
- # - The docker socket can't be accessed anymore
- user: root
- networks:
- br0: #unraid docker network name
- ipv4_address: 192.168.1.162
- swagnet: #unraid docker proxy networt name
- volumes:
- - /mnt/user/appdata/authentik/backups:/backups
- - /mnt/user/appdata/authentik/media:/media
- - /mnt/user/appdata/swag/etc/letsencrypt/live:/certs
- - /var/run/docker.sock:/var/run/docker.sock
- - /mnt/user/appdata/authentik/custom-templates:/templates
- - /mnt/user/appdata/authentik/geoip:/geoip
- # env_file:
- # - .env
- # geoipupdate:
- # image: "maxmindinc/geoipupdate:latest"
- # volumes:
- # - "geoip:/usr/share/GeoIP"
- # environment:
- # GEOIPUPDATE_EDITION_IDS: "GeoLite2-City"
- # GEOIPUPDATE_FREQUENCY: "8"
- # env_file:
- # - .env
- networks:
- br0:
- external: true
- swagnet:
- external: true
- volumes:
- database:
- driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement