Unraid Docker Compose
https://github.com/goauthentik/authentik/issues/740
version: '3.2'
services: server:image: ${AUTHENTIK_IMAGE:-goauthentik.io/server}:${AUTHENTIK_TAG:-latest}restart: unless-stoppedcommand: serverenvironment:AUTHENTIK_REDIS__HOST: redis #Reference to unraid redis instance# DatabaseAUTHENTIK_POSTGRESQL__HOST: postgresql14 #Reference to unraid postgres instanceAUTHENTIK_POSTGRESQL__USER: usernameAUTHENTIK_POSTGRESQL__NAME: dbnameAUTHENTIK_POSTGRESQL__PASSWORD: password# OtherAUTHENTIK_ERROR_REPORTING__ENABLED: "true"AUTHENTIK_AVATARS: gravatarAUTHENTIK_SECRET_KEY: secretkey# EmailAUTHENTIK_EMAIL__HOST: email hostAUTHENTIK_EMAIL__PORT: portAUTHENTIK_EMAIL__USERNAME: loginAUTHENTIK_EMAIL__PASSWORD: passwordAUTHENTIK_EMAIL__USE_TLS: "false"AUTHENTIK_EMAIL__USE_SSL: "true"AUTHENTIK_EMAIL__TIMEOUT: 10AUTHENTIK_EMAIL__FROM: emailFromvolumes: - /mnt/user/appdata/authentik/media:/media - /mnt/user/appdata/authentik/custom-templates:/templatesports: - "0.0.0.0:9000:9000" - "0.0.0.0:9443:9443"networks: default: ipv4_address: 192.168.0.1 #enter unique IP address if you want to manually choose the ipworker: image: ${AUTHENTIK_IMAGE:-goauthentik.io/server}:${AUTHENTIK_TAG:-latest}restart: unless-stoppedcommand: workerenvironment: AUTHENTIK_REDIS__HOST: redis# DatabaseAUTHENTIK_POSTGRESQL__HOST: postgresql14 #Reference to unraid postgres instanceAUTHENTIK_POSTGRESQL__USER: usernameAUTHENTIK_POSTGRESQL__NAME: dbnameAUTHENTIK_POSTGRESQL__PASSWORD: password# OtherAUTHENTIK_ERROR_REPORTING__ENABLED: "true"AUTHENTIK_AVATARS: gravatarAUTHENTIK_SECRET_KEY: secretkey# EmailAUTHENTIK_EMAIL__HOST: email hostAUTHENTIK_EMAIL__PORT: portAUTHENTIK_EMAIL__USERNAME: loginAUTHENTIK_EMAIL__PASSWORD: passwordAUTHENTIK_EMAIL__USE_TLS: "false"AUTHENTIK_EMAIL__USE_SSL: "true"AUTHENTIK_EMAIL__TIMEOUT: 10AUTHENTIK_EMAIL__FROM: emailFromuser: rootvolumes: - /mnt/user/appdata/authentik/backups:/backups - /mnt/user/appdata/authentik/media:/media - /mnt/user/appdata/authentik/certs:/certs - /var/run/docker.sock:/var/run/docker.sock - /mnt/user/appdata/authentik/custom-templates:/templatesnetworks: default: ipv4_address: 192.168.0.2 #enter unique IP address if you want to manually choose the ip
networks: default: external: true name: nameOfUnraidCustomeNetwork # this should be the custom network all your unraid containers are onvolumes: database: driver: local