---
title: "authentik: Docker Compose i hosting jednym kliknięciem"
description: "authentik to dostawca tożsamości open source do SSO z OpenID Connect, SAML, LDAP i kluczami dostępu. Alternatywa dla Okty, hostowana u siebie w jeden klik."
---

[← Wszystkie szablony](https://pethost.dev/pl/templates/) · [Hasła i logowanie](https://pethost.dev/pl/templates/security/)

# Wdróż authentik jednym kliknięciem

Dostawca tożsamości do logowania jednokrotnego w twoich aplikacjach: OpenID Connect, SAML, LDAP, MFA i klucze dostępu

Alternatywa dla Okta, Auth0 i Keycloak, hostowana u siebie.

[Wdróż na Pethost](https://console.pethost.dev/?template=authentik)

## Czym jest authentik?

authentik to dostawca tożsamości open source: jedno logowanie, z własnymi użytkownikami, grupami i uwierzytelnianiem wieloskładnikowym, do każdej aplikacji, którą uruchamiasz. Obsługuje OAuth2 i OpenID Connect, SAML, LDAP, RADIUS i SCIM, a jego dostawca proxy stawia logowanie przed aplikacjami, które same go nie mają. Logowanie buduje się z przepływów i etapów w interfejsie administratora, więc rejestracja, odzyskiwanie konta, MFA z TOTP, kluczami dostępu WebAuthn albo Duo i logowanie przez GitHuba, Google, Apple czy Discorda to ustawienia, a nie kod.

authentika hostuje się u siebie, żeby dać swoim aplikacjom logowanie jednokrotne, jak robią to firmy z Oktą albo Microsoft Entra ID, ale bez płacenia za użytkownika. Ten szablon uruchamia serwer authentika, jego workera i PostgreSQL, a e-mail i hasło administratora ustawia z pól formularza; od wersji 2025.10 authentik nie potrzebuje Redisa. Haczyk: LDAP i RADIUS wymagają każdy osobnej placówki (outpost), czyli oddzielnego kontenera, a kilka funkcji, takich jak integracje z Google Workspace i Entra ID, jest w płatnej edycji Enterprise.

## Hosting authentik na Pethost

1. Logujesz się do Pethost kluczem dostępu, przez GitHub albo Google. Nie masz jeszcze maszyny? Wybierasz plan, a link czeka, aż będzie gotowa.
2. Okno „Nowy projekt” otwiera się na aplikacji authentik. Wypełniasz to, o co prosi, i klikasz „Utwórz projekt”: **E-mail**, **Hasło administratora**.
3. Za minutę czy dwie aplikacja authentik działa pod własnym adresem z HTTPS. Jej sekrety są tworzone losowo, a dane trafiają do nocnego backupu.
4. To projekt jak każdy inny: ty albo twój agent możecie go zmienić, cofnąć do wcześniejszej wersji albo przywrócić.

## Pytania o authentik

**Czy authentik jest darmowy?**

Tak. Edycja open source authentika jest darmowa na licencji MIT i obejmuje OpenID Connect, SAML, LDAP, RADIUS, SCIM i dostawcę proxy. Edycja Enterprise kosztuje od 5 $ za użytkownika miesięcznie, przy płatności rocznej.

**authentik czy Keycloak?**

Oba to dostawcy tożsamości open source z OpenID Connect i SAML. authentik buduje logowanie z przepływów w swoim interfejsie administratora, a jego własne porównanie wskazuje LDAP, GeoIP oraz dostęp RDP, SSH i VNC w przeglądarce jako to, co on ma, a Keycloak nie; SCIM i RADIUS Keycloak ma tylko przez rozszerzenia.

**Czy authentik obsługuje klucze dostępu?**

Tak. Jego etap WebAuthn rejestruje klucze dostępu i klucze bezpieczeństwa, jako drugi składnik albo do logowania bez hasła, a od wersji authentik 2025.12 formularz logowania podsuwa klucze dostępu przez autouzupełnianie.

**Jak podłączyć aplikację do authentika przez OpenID Connect?**

W Interfejsie administratora otwórz Aplikacje → Aplikacje, kliknij New Application, wybierz OAuth2/OpenID Connect i podaj URI przekierowania aplikacji. Aplikacja dostaje potem Client ID, Client Secret i wystawcę (issuer), https://<twój adres>/application/o/<slug>/, pod którym znajdzie resztę.

**Czy authentik może być serwerem LDAP?**

Tak, przez dostawcę LDAP i placówkę LDAP, czyli kontener ghcr.io/goauthentik/ldap, który udostępnia użytkowników i grupy authentika aplikacjom obsługującym tylko LDAP. Dodaje się go do compose.yaml z tokenem placówki pobranym z authentika.

**Ile pamięci i miejsca na dysku potrzebuje authentik?**

authentik zajmuje około 750 MB pamięci bez obciążenia razem z PostgreSQL i około 1 GB podczas uruchamiania; jego baza danych rośnie powoli wraz ze zdarzeniami i sesjami. Na Pethost wystarczy mu plan Starter, z miejscem na inne aplikacje obok.

## authentik: plik Docker Compose

Szablon to ten compose.yaml i zmienne zapisywane do .env projektu przy jego tworzeniu. Pethost uruchamia plik dokładnie tak, jak jest napisany.

**Kontenery:** server (ghcr.io/goauthentik/server:2026.8), worker (ghcr.io/goauthentik/server:2026.8), postgresql (postgres:16-alpine).

**Wolumeny, w nocnym backupie:** data, certs, templates, database.

```
x-authentik: &authentik
  image: ghcr.io/goauthentik/server:2026.8
  restart: unless-stopped
  depends_on:
    postgresql:
      condition: service_healthy
  shm_size: 512mb
  # Any of authentik's settings can be added to .env, such as AUTHENTIK_EMAIL__HOST and the
  # others that send its email.
  env_file: .env

services:
  server:
    <<: *authentik
    command: server
    environment: &environment
      AUTHENTIK_POSTGRESQL__HOST: postgresql
      AUTHENTIK_POSTGRESQL__NAME: authentik
      AUTHENTIK_POSTGRESQL__USER: authentik
      AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD}
      AUTHENTIK_SECRET_KEY: ${SECRET_KEY}
    volumes:
      - data:/data
      - templates:/templates

  # The worker runs the background tasks, and at its first start it gives the administrator,
  # akadmin, the email and password given, so authentik's initial setup is never offered.
  worker:
    <<: *authentik
    command: worker
    environment:
      <<: *environment
      AUTHENTIK_BOOTSTRAP_EMAIL: ${ADMIN_EMAIL}
      AUTHENTIK_BOOTSTRAP_PASSWORD: ${ADMIN_PASSWORD}
    volumes:
      - data:/data
      - certs:/certs
      - templates:/templates

  postgresql:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: authentik
      POSTGRES_USER: authentik
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - database:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U authentik -d authentik"]
      interval: 5s
      timeout: 5s
      retries: 10
      start_period: 30s

volumes:
  data:
  certs:
  templates:
  database:
```

[compose.yaml](https://pethost.dev/templates/authentik/compose.yaml)[Zobacz na GitHubie](https://github.com/pethost-dev/templates/tree/main/authentik)

## [Więcej w kategorii Hasła i logowanie](https://pethost.dev/pl/templates/security/)

- [**Vaultwarden**Serwer menedżera haseł dla aplikacji Bitwarden](https://pethost.dev/pl/templates/vaultwarden/)
- [**Authorizer**Logowanie do twoich własnych aplikacji, z OAuth 2 i OpenID Connect](https://pethost.dev/pl/templates/authorizer/)
- [**Password Pusher**Udostępniaj hasła i sekrety przez linki, które wygasają](https://pethost.dev/pl/templates/password-pusher/)
- [**FusionAuth**Zarządzanie tożsamością i dostępem klientów: logowanie, rejestracja, logowanie jednokrotne i MFA dla twoich aplikacji](https://pethost.dev/pl/templates/fusionauth/)
- [**Keycloak**Zarządzanie tożsamością i dostępem open source: logowanie jednokrotne do twoich aplikacji przez OpenID Connect i SAML](https://pethost.dev/pl/templates/keycloak/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Szablony](https://pethost.dev/pl/templates/)
- [O nas](https://pethost.dev/about/)
- [Dokumentacja](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/pl/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Regulamin](https://pethost.dev/terms/)
- [Prywatność](https://pethost.dev/privacy/)
- [Zwroty](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bazy danych

- [Postgres](https://pethost.dev/pl/postgres/)

Porównania

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/pl/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/pl/blog/coolify-cloud-vs-dokploy-cloud/)
- [Cennik Railway vs Render vs Fly.io](https://pethost.dev/pl/blog/railway-vs-render-vs-fly-io-pricing/)
- [Zarządzany hosting Docker Compose](https://pethost.dev/pl/blog/managed-docker-compose-hosting/)

Alternatywy

- [Alternatywy dla Railway](https://pethost.dev/pl/blog/railway-alternatives/)
- [Alternatywy dla Heroku](https://pethost.dev/pl/blog/heroku-alternatives/)
- [Alternatywy dla Dokploy](https://pethost.dev/pl/blog/dokploy-alternatives/)
- [Alternatywy dla Coolify](https://pethost.dev/pl/blog/coolify-alternatives/)
- [Alternatywy dla Render](https://pethost.dev/pl/blog/render-alternatives/)
- [Alternatywy dla Sliplane](https://pethost.dev/pl/blog/sliplane-alternatives/)
