This commit is contained in:
Stefan Ostermann 2025-07-23 14:02:51 +00:00
parent 0c74be19ce
commit 3105c81a35
3 changed files with 14 additions and 19 deletions

View File

@ -2,11 +2,12 @@
This is the docker based home server setup for a ubuntu server machine running on proxmos on my N100 mini computer. This is the docker based home server setup for a ubuntu server machine running on proxmos on my N100 mini computer.
The traefik proxy does not run on this machine but it's own LXC container on proxmox, there is a small script to sync it from there to here so I can have it all on one git repo. The traefik proxy does not run on this machine but it's own LXC container on proxmox, there is a small script to sync it from there to here so I can have it all on one git repo.
Stop home assistant first if jellyfin isn't starting. Stop home assistant first if jellyfin isn't starting.
Check the wiki here for more information: [wikimd/wiki/homepage.md](wikimd/wiki/homepage.md)
## Drives (view from the ubuntu guest) ## Drives (view from the ubuntu guest)
| Device | Size | Mount Point | Usage | | Device | Size | Mount Point | Usage |

View File

@ -1,6 +1,6 @@
services: services:
openwebui: openwebui:
image: ghcr.io/open-webui/open-webui:0.6.15 image: ghcr.io/open-webui/open-webui:0.6.16
container_name: open-webui container_name: open-webui
restart: always restart: always
environment: environment:

View File

@ -12,6 +12,7 @@ services:
timeout: 5s timeout: 5s
volumes: volumes:
- ./authentik_database:/var/lib/postgresql/data - ./authentik_database:/var/lib/postgresql/data
# - database:/var/lib/postgresql/data
environment: environment:
POSTGRES_PASSWORD: ${PG_PASS:?database password required} POSTGRES_PASSWORD: ${PG_PASS:?database password required}
POSTGRES_USER: ${PG_USER:-authentik} POSTGRES_USER: ${PG_USER:-authentik}
@ -29,12 +30,13 @@ services:
retries: 5 retries: 5
timeout: 3s timeout: 3s
volumes: volumes:
- ./authentik_redis:/data - redis:/data
server: server:
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.2} image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.6.4}
restart: unless-stopped restart: unless-stopped
command: server command: server
environment: environment:
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
AUTHENTIK_REDIS__HOST: redis AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
@ -54,10 +56,11 @@ services:
redis: redis:
condition: service_healthy condition: service_healthy
worker: worker:
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.2} image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.6.4}
restart: unless-stopped restart: unless-stopped
command: worker command: worker
environment: environment:
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
AUTHENTIK_REDIS__HOST: redis AUTHENTIK_REDIS__HOST: redis
AUTHENTIK_POSTGRESQL__HOST: postgresql AUTHENTIK_POSTGRESQL__HOST: postgresql
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
@ -83,17 +86,8 @@ services:
redis: redis:
condition: service_healthy condition: service_healthy
volumes:
# authentik_ldap: database:
# image: ghcr.io/goauthentik/ldap driver: local
# Optionally specify which networks the container should be redis:
# might be needed to reach the core authentik server driver: local
# networks:
# - foo
# ports:
# - 389:3389
# - 636:6636
# environment:
# AUTHENTIK_HOST: https://auth.home.thoster.net
# AUTHENTIK_INSECURE: "false"
# AUTHENTIK_TOKEN: 4mv8U8docRMUtcrMWBPvcl9lclcOvQ58OavwU6Kek5AMoDwdHgHS3ida2Reu