Skip to content

Instantly share code, notes, and snippets.

@MrModest
Last active September 1, 2025 14:17
Show Gist options
  • Select an option

  • Save MrModest/85d650f14afa39ce64af33e3ef5e6986 to your computer and use it in GitHub Desktop.

Select an option

Save MrModest/85d650f14afa39ce64af33e3ef5e6986 to your computer and use it in GitHub Desktop.
Yet another try to declare docker stacks
stacks:
- name: authentik
containers:
- name: server
image: ghcr.io/goauthentik/server
version: 2025.6.4
user: apps
groups: [apps, sambashare]
volumes:
- /media
- /templates
port: 9000
proxy: true # default: false
- name: worker
image: ghcr.io/goauthentik/server
version: 2025.6.4
user: apps
groups: [apps]
volumes:
- /media
- /certs
- /templates
port: 9000
- name: postgres
template: postgres
template_params:
version: 16-alpine
- name: redis
template: redis
template_params:
version: alpine3.22
templates:
- name: postgres
params: [version]
body:
image: docker.io/library/postgres
version: '{{version}}'
user: apps
groups: [apps]
volumes:
- /var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
start_period: 20s
interval: 30s
retries: 5
timeout: 5s
@MrModest
Copy link
Author

MrModest commented Sep 1, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment