Aeusio is a hardened, privacy-focused identity provider built for teams and organizations that need complete control over authentication and access management — without exposing internal software fingerprints.
services:
server:
image: certyiknofetch/authentik:1.3.1
command: server
ports:
- "9000:9000"
- "9443:9443"
environment:
AUTHENTIK_SECRET_KEY: <your-secret-key>
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_POSTGRESQL__USER: authentik
AUTHENTIK_POSTGRESQL__PASSWORD: <db-password>
volumes:
- ./data:/data
- ./custom-templates:/templates
depends_on:
postgresql:
condition: service_healthy
worker:
image: certyiknofetch/authentik:1.3.1
command: worker
environment:
AUTHENTIK_SECRET_KEY: <your-secret-key>
AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__NAME: authentik
AUTHENTIK_POSTGRESQL__USER: authentik
AUTHENTIK_POSTGRESQL__PASSWORD: <db-password>
volumes:
- ./data:/data
- ./custom-templates:/templates
depends_on:
postgresql:
condition: service_healthy
postgresql:
image: postgres:16-alpine
environment:
POSTGRES_DB: authentik
POSTGRES_USER: authentik
POSTGRES_PASSWORD: <db-password>
volumes:
- database:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
interval: 30s
timeout: 5s
retries: 5
start_period: 20s
volumes:
database:
Note: Redis is embedded in the server container. For production deployments with high traffic, an external Redis instance is recommended.
| Tag | Description |
|---|---|
latest | Most recent stable release |
1.3.1 | Current stable release |
| Architecture | Supported |
|---|---|
linux/amd64 | ✅ |
linux/arm64 | ✅ |
| Variable | Required | Description |
|---|---|---|
AUTHENTIK_SECRET_KEY | Yes | Secret key for signing sessions and tokens |
AUTHENTIK_POSTGRESQL__HOST | Yes | PostgreSQL hostname |
AUTHENTIK_POSTGRESQL__NAME | Yes | PostgreSQL database name |
AUTHENTIK_POSTGRESQL__USER | Yes | PostgreSQL username |
AUTHENTIK_POSTGRESQL__PASSWORD | Yes | PostgreSQL password |
AUTHENTIK_REDIS__HOST | No | External Redis host (embedded by default) |
AUTHENTIK_EMAIL__HOST | No | SMTP host for outbound email |
AUTHENTIK_EMAIL__PORT | No | SMTP port (default: 25) |
AUTHENTIK_EMAIL__USERNAME | No | SMTP username |
AUTHENTIK_EMAIL__PASSWORD | No | SMTP password |
AUTHENTIK_EMAIL__USE_TLS | No | Enable STARTTLS (true / false) |
AUTHENTIK_EMAIL__USE_SSL | No | Enable SSL (true / false) |
AUTHENTIK_EMAIL__BACKEND | No | Set to graph to use Microsoft Graph instead of SMTP |
AUTHENTIK_EMAIL__GRAPH__TENANT_ID | No | Azure AD tenant ID (Graph backend) |
AUTHENTIK_EMAIL__GRAPH__CLIENT_ID | No | Azure AD app client ID (Graph backend) |
AUTHENTIK_EMAIL__GRAPH__CLIENT_SECRET | No | Azure AD app client secret (Graph backend) |
AUTHENTIK_EMAIL__GRAPH__SENDER | No | Sender email address (Graph backend) |
| Path | Description |
|---|---|
/data | Persistent data (media, certs) |
/templates | Custom email and flow templates |
/blueprints/custom | Custom blueprint definitions |
/certs | TLS certificates |
| Port | Protocol | Description |
|---|---|---|
9000 | HTTP | Web interface and API |
9443 | HTTPS | Web interface and API (TLS) |
9300 | HTTP | Metrics (Prometheus) |
3389 | TCP | RAC (Remote Access Control) |
Based on Authentik with security hardening and enhancements. This image is distributed under the same license terms as the upstream project.
Content type
Image
Digest
sha256:dd061ad5a…
Size
283.5 MB
Last updated
7 months ago
docker pull certyiknofetch/aeusio