Advertisement
selmaks

Authentik unraid portainer

Jan 28th, 2022
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. ---
  2. version: '3.2'
  3.  
  4. services:
  5.  
  6. server:
  7. image: ${AUTHENTIK_IMAGE:-goauthentik.io/server}:${AUTHENTIK_TAG:-latest}
  8. restart: unless-stopped
  9. command: server
  10. environment:
  11. AUTHENTIK_REDIS__HOST: redis #Reference to unraid redis instance
  12. AUTHENTIK_REDIS__PASSWORD: password
  13. AUTHENTIK_REDIS__CACHE_DB: 2 # Cache db number
  14. AUTHENTIK_POSTGRESQL__HOST: postgresql4 #Reference to unraid postgres instance
  15. AUTHENTIK_POSTGRESQL__USER: user
  16. AUTHENTIK_POSTGRESQL__NAME: authentik
  17. AUTHENTIK_POSTGRESQL__PASSWORD: password
  18. AUTHENTIK_ERROR_REPORTING__ENABLED: "true"
  19. AUTHENTIK_AVATARS: gravatar
  20. AUTHENTIK_SECRET_KEY: secretkey
  21. # Email
  22. AUTHENTIK_EMAIL__HOST: smtp.gmail.com
  23. AUTHENTIK_EMAIL__PORT: 587
  24. AUTHENTIK_EMAIL__USERNAME: user
  25. AUTHENTIK_EMAIL__PASSWORD: password
  26. AUTHENTIK_EMAIL__USE_TLS: "true"
  27. AUTHENTIK_EMAIL__USE_SSL: "false"
  28. AUTHENTIK_EMAIL__TIMEOUT: 10
  29. AUTHENTIK_EMAIL__FROM: [email protected]
  30. WORKERS: 2
  31. networks:
  32. br0: #unraid docker network name
  33. ipv4_address: 192.168.1.161
  34. swagnet: #unraid docker proxy networt name
  35. volumes:
  36. - /mnt/user/appdata/authentik/media:/media
  37. - /mnt/user/appdata/authentik/custom-templates:/templates
  38. - /mnt/user/appdata/authentik/geoip:/geoip
  39. - /mnt/user/appdata/swag/etc/letsencrypt/live:/certs
  40. # env_file:
  41. # - .env
  42.  
  43.  
  44. ports:
  45. - "0.0.0.0:${AUTHENTIK_PORT_HTTP:-9000}:9000"
  46. - "0.0.0.0:${AUTHENTIK_PORT_HTTPS:-9443}:9443"
  47. worker:
  48. image: ${AUTHENTIK_IMAGE:-goauthentik.io/server}:${AUTHENTIK_TAG:-latest}
  49. restart: unless-stopped
  50. command: worker
  51. environment:
  52. AUTHENTIK_REDIS__HOST: redis #Reference to unraid redis instance
  53. AUTHENTIK_REDIS__PASSWORD: password
  54. AUTHENTIK_REDIS__CACHE_DB: 2 # Cache db number
  55. # Database
  56. AUTHENTIK_POSTGRESQL__HOST: postgresql4 #Reference to unraid postgres instance
  57. AUTHENTIK_POSTGRESQL__USER: user
  58. AUTHENTIK_POSTGRESQL__NAME: authentik
  59. AUTHENTIK_POSTGRESQL__PASSWORD: password
  60. AUTHENTIK_ERROR_REPORTING__ENABLED: "true"
  61. # This is optional, and can be removed. If you remove this, the following will happen
  62. # - The permissions for the /backups and /media folders aren't fixed, so make sure they are 1000:1000
  63. # - The docker socket can't be accessed anymore
  64. user: root
  65. networks:
  66. br0: #unraid docker network name
  67. ipv4_address: 192.168.1.162
  68. swagnet: #unraid docker proxy networt name
  69. volumes:
  70. - /mnt/user/appdata/authentik/backups:/backups
  71. - /mnt/user/appdata/authentik/media:/media
  72. - /mnt/user/appdata/swag/etc/letsencrypt/live:/certs
  73. - /var/run/docker.sock:/var/run/docker.sock
  74. - /mnt/user/appdata/authentik/custom-templates:/templates
  75. - /mnt/user/appdata/authentik/geoip:/geoip
  76. # env_file:
  77. # - .env
  78. # geoipupdate:
  79. # image: "maxmindinc/geoipupdate:latest"
  80. # volumes:
  81. # - "geoip:/usr/share/GeoIP"
  82. # environment:
  83. # GEOIPUPDATE_EDITION_IDS: "GeoLite2-City"
  84. # GEOIPUPDATE_FREQUENCY: "8"
  85. # env_file:
  86. # - .env
  87.  
  88. networks:
  89. br0:
  90. external: true
  91. swagnet:
  92. external: true
  93. volumes:
  94. database:
  95. driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement