template.yaml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ---
  2. kind: compose
  3. metadata:
  4. name: Authentik
  5. description: |-
  6. Integrate Authentik Single Sign-On (SSO) for secure and streamlined user authentication.
  7. Authentik is an open-source identity provider that supports various authentication protocols.
  8. This configuration enables OAuth-based SSO, allowing users to log in using their Authentik
  9. credentials, enhancing security and user experience.
  10. ## Prerequisites
  11. - :warning: The `authentik_secret_key` must be generated using the following command
  12. according to the official documentation.
  13. ```bash
  14. echo "$(openssl rand -base64 60 | tr -d '\n')"
  15. ```
  16. ## References
  17. * **Project:** https://goauthentik.io/
  18. * **Documentation:** https://goauthentik.io/docs/
  19. * **GitHub:** https://github.com/goauthentik/authentik
  20. icon:
  21. provider: selfh
  22. id: authentik
  23. version: 2025.10.3
  24. author: Christian Lempa
  25. date: '2025-12-16'
  26. tags:
  27. - traefik
  28. - volume
  29. spec:
  30. general:
  31. vars:
  32. service_name:
  33. default: authentik
  34. database:
  35. vars:
  36. database_name:
  37. default: authentik
  38. database_user:
  39. default: authentik
  40. ports:
  41. vars:
  42. ports_http:
  43. default: 8000
  44. ports_https:
  45. default: 8443
  46. traefik:
  47. vars:
  48. traefik_host:
  49. default: authentik
  50. authentik:
  51. description: Configure Authentik application settings
  52. required: true
  53. vars:
  54. authentik_secret_key:
  55. description: Secret Key
  56. extra: Used for cookie signing and unique user IDs
  57. type: secret
  58. required: true
  59. authentik_admin_password:
  60. description: Initial admin user password
  61. type: secret
  62. config:
  63. autogenerated: true
  64. authentik_error_reporting:
  65. description: Enable error reporting to Authentik developers
  66. type: bool