* chore(standards): preserve owned-source copyright notices Add accurate repository copyright and license comments to 50 owned source/build/configuration files. Preserve existing holders, upstream wrappers, legal payloads and schema/data exemptions. Exact inverse-byte reconstruction and applicable parser/token/AST checks prove comment-only changes; existing relevant regressions pass. Co-Authored-By: Codex (GPT-6) <noreply@openai.com> Signed-off-by: James Maes <james@kof22.com> * chore: enforce owned source copyright notices Check real leading comments against explicit repository provenance and retain existing native style gates. Co-Authored-By: Codex GPT-6 <noreply@openai.com> Signed-off-by: James Maes <james@kof22.com> --------- Signed-off-by: James Maes <james@kof22.com> Co-authored-by: Codex (GPT-6) <noreply@openai.com>
81 lines
2.9 KiB
YAML
81 lines
2.9 KiB
YAML
# Copyright 2026 Kingsrook, LLC
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Optional real provider reference. No Docker socket or published database port.
|
|
services:
|
|
authentik-postgres:
|
|
profiles: [auth]
|
|
platform: linux/amd64
|
|
image: postgres@sha256:721873c34ceb9f8d8fc265984940dc982404c105f19ad51be9fdc5970a6080ea
|
|
environment:
|
|
POSTGRES_DB: authentik
|
|
POSTGRES_USER: authentik
|
|
POSTGRES_PASSWORD: ${AUTHENTIK_POSTGRES_PASSWORD:?Run the development initializer first}
|
|
volumes:
|
|
- authentik-database:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: [CMD-SHELL, "pg_isready -U authentik -d authentik"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 30
|
|
labels:
|
|
io.qrun.printing.dev: ${PRINTING_DEV_PROJECT:?Run the development initializer first}
|
|
mem_limit: 512m
|
|
cpus: 1.0
|
|
|
|
authentik-server:
|
|
profiles: [auth]
|
|
platform: linux/amd64
|
|
image: ghcr.io/goauthentik/server@sha256:602227a86455d6772e3d16b7d852713c4f864f40df5df894abd1285bb53979a5
|
|
command: server
|
|
depends_on:
|
|
authentik-postgres:
|
|
condition: service_healthy
|
|
environment: &authentik-environment
|
|
AUTHENTIK_POSTGRESQL__HOST: authentik-postgres
|
|
AUTHENTIK_POSTGRESQL__NAME: authentik
|
|
AUTHENTIK_POSTGRESQL__USER: authentik
|
|
AUTHENTIK_POSTGRESQL__PASSWORD: ${AUTHENTIK_POSTGRES_PASSWORD:?Run the development initializer first}
|
|
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?Run the development initializer first}
|
|
AUTHENTIK_ERROR_REPORTING__ENABLED: "false"
|
|
AUTHENTIK_DISABLE_UPDATE_CHECK: "true"
|
|
AUTHENTIK_LOG_LEVEL: warning
|
|
ports:
|
|
- "127.0.0.1:${AUTHENTIK_HTTP_PORT:-19010}:9000"
|
|
volumes:
|
|
- authentik-data:/data
|
|
labels:
|
|
io.qrun.printing.dev: ${PRINTING_DEV_PROJECT:?Run the development initializer first}
|
|
shm_size: 256mb
|
|
mem_limit: 1536m
|
|
cpus: 2.0
|
|
|
|
authentik-worker:
|
|
profiles: [auth]
|
|
platform: linux/amd64
|
|
image: ghcr.io/goauthentik/server@sha256:602227a86455d6772e3d16b7d852713c4f864f40df5df894abd1285bb53979a5
|
|
command: worker
|
|
depends_on:
|
|
authentik-postgres:
|
|
condition: service_healthy
|
|
environment:
|
|
<<: *authentik-environment
|
|
AUTHENTIK_BOOTSTRAP_PASSWORD_HASH: ${AUTHENTIK_BOOTSTRAP_PASSWORD_HASH:?Run the development initializer first}
|
|
AUTHENTIK_BOOTSTRAP_TOKEN: ${AUTHENTIK_BOOTSTRAP_TOKEN:?Run the development initializer first}
|
|
AUTHENTIK_BOOTSTRAP_EMAIL: developer@example.invalid
|
|
volumes:
|
|
- authentik-data:/data
|
|
labels:
|
|
io.qrun.printing.dev: ${PRINTING_DEV_PROJECT:?Run the development initializer first}
|
|
shm_size: 256mb
|
|
mem_limit: 1536m
|
|
cpus: 2.0
|
|
|
|
volumes:
|
|
authentik-database:
|
|
labels:
|
|
io.qrun.printing.dev: ${PRINTING_DEV_PROJECT:?Run the development initializer first}
|
|
authentik-data:
|
|
labels:
|
|
io.qrun.printing.dev: ${PRINTING_DEV_PROJECT:?Run the development initializer first}
|