What auth apps do you use ive seen authelia, authentik, keycloack but whats overall the best

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 1 month ago (1 child)

Would you be willing to share that Quadlet? I also run rootless Podman on my main VPS and I'm approaching that point where I have enough services to justify a dedicated IDM solution.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 month ago (1 child)
    authentik.pod
    [Pod]
    PodName=authentik
    PublishPort=9000:9000
    PublishPort=9443:9443
    PublishPort=3389:3389
    PublishPort=6636:6636
    
    authenik_db.container
    [Unit]
    Description=authentik_db
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Restart=always
    
    
    [Container]
    EnvironmentFile=.env
    Pod=authentik.pod
    ContainerName=authentik_db
    Image=docker.io/library/postgres:17-alpine
    AutoUpdate=registry
    Volume=authentik_db.volume:/var/lib/postgresql/data:Z
    Environment=POSTGRES_USER=authentik
    Environment=POSTGRES_DB=authentik
    
    [Install]
    WantedBy=default.target
    
    authentik_server.container
    [Unit]
    Description=authentik_server
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Restart=always
    
    
    [Container]
    EnvironmentFile=.env
    Pod=authentik.pod
    ContainerName=authentik_server
    Image=ghcr.io/goauthentik/server:2026.5
    Exec=server
    AutoUpdate=registry
    Environment=AUTHENTIK_POSTGRESQL__HOST=authentik_db
    Environment=AUTHENTIK_POSTGRESQL__USER=authentik
    Environment=AUTHENTIK_POSTGRESQL__NAME=authentik
    Volume=authentik_media.volume:/data/media:U,Z
    Volume=authentik_data.volume:/data:U,Z
    Volume=authentik_templates.volume:/templates:U,Z
    
    
    [Install]
    WantedBy=default.target
    
    authentik_worker.container
    [Unit]
    Description=authentik_worker
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Restart=always
    
    
    [Container]
    EnvironmentFile=.env
    Pod=authentik.pod
    ContainerName=authentik_worker
    Image=ghcr.io/goauthentik/server:2026.5
    Exec=worker
    AutoUpdate=registry
    Environment=AUTHENTIK_POSTGRESQL__HOST=authentik_db
    Environment=AUTHENTIK_POSTGRESQL__USER=authentik
    Environment=AUTHENTIK_POSTGRESQL__NAME=authentik
    Environment=AUTHENTIK_LISTEN__HTTP=[::]:9001
    Environment=AUTHENTIK_LISTEN__METRICS=[::]:9301
    Volume=authentik_media.volume:/data/media:U,Z
    Volume=authentik_data.volume:/data:U,Z
    Volume=authentik_templates.volume:/templates:U,Z
    Volume=authentik_certs.volume:/certs:U,Z
    Volume=/run/user/1000/podman/podman.sock:/var/run/docker.sock:z
    [Install]
    WantedBy=default.target
    
    authentik_ldap.container
    [Unit]
    Description=authentik_ldap
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Restart=always
    
    
    [Container]
    Pod=authentik.pod
    ContainerName=authentik_ldap
    Image=ghcr.io/goauthentik/ldap:2026.5
    AutoUpdate=registry
    Environment=AUTHENTIK_HOST=https://authentik.mydomain.com/
    Environment=AUTHENTIK_INSECURE="false"
    Environment=AUTHENTIK_TOKEN=wowthisisquitethelongandsafetokenthatnoonewilleverhack
    [Install]
    WantedBy=default.target
    ````___`
    
  • source
  • parent
  • hideshow 2 child comments