|
@@ -34,6 +34,11 @@ spec:
|
|
|
default: false
|
|
default: false
|
|
|
database:
|
|
database:
|
|
|
required: true
|
|
required: true
|
|
|
|
|
+ vars:
|
|
|
|
|
+ database_external:
|
|
|
|
|
+ description: "Use an external database (if true, the internal postgres service will not be created)"
|
|
|
|
|
+ type: bool
|
|
|
|
|
+ default: false
|
|
|
email:
|
|
email:
|
|
|
vars:
|
|
vars:
|
|
|
email_timeout:
|
|
email_timeout:
|
|
@@ -158,6 +163,7 @@ services:
|
|
|
{% endif %}
|
|
{% endif %}
|
|
|
restart: {{ restart_policy | default('unless-stopped') }}
|
|
restart: {{ restart_policy | default('unless-stopped') }}
|
|
|
|
|
|
|
|
|
|
+ {{ if not database_external }}
|
|
|
{{ service_name | default('authentik') }}-postgres:
|
|
{{ service_name | default('authentik') }}-postgres:
|
|
|
image: docker.io/library/postgres:17.6
|
|
image: docker.io/library/postgres:17.6
|
|
|
container_name: {{ service_name | default('authentik') }}-db
|
|
container_name: {{ service_name | default('authentik') }}-db
|
|
@@ -179,6 +185,7 @@ services:
|
|
|
- {{ network_name | default('bridge') }}
|
|
- {{ network_name | default('bridge') }}
|
|
|
{% endif %}
|
|
{% endif %}
|
|
|
restart: {{ restart_policy | default('unless-stopped') }}
|
|
restart: {{ restart_policy | default('unless-stopped') }}
|
|
|
|
|
+ {{ endif }}
|
|
|
|
|
|
|
|
volumes:
|
|
volumes:
|
|
|
database_data:
|
|
database_data:
|