<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Authentik</id>
	<title>Authentik - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Authentik"/>
	<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Authentik&amp;action=history"/>
	<updated>2026-04-19T09:03:34Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=Authentik&amp;diff=9700&amp;oldid=prev</id>
		<title>\dev\null 20:41, 2 gruodžio 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Authentik&amp;diff=9700&amp;oldid=prev"/>
		<updated>2024-12-02T20:41:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;lt&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ankstesnė versija&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;20:41, 2 gruodžio 2024 versija&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot; &gt;38 eilutė:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;38 eilutė:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Docker =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Docker =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Setupas naudoajamas apsaugoti lokalaus tinklo kritinius taškus pakavotus po [[Traefik]] [[reverse proxy]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Setupas naudoajamas apsaugoti lokalaus tinklo kritinius taškus pakavotus po [[Traefik]] [[reverse proxy]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Taip pat naudojamas standartinis [[Docker .env|.env]] failas&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=Authentik&amp;diff=9699&amp;oldid=prev</id>
		<title>\dev\null: Naujas puslapis: = Authentik =  '''Authentik''' yra atvirojo kodo tapatybės ir prieigos valdymo (IAM) sprendimas, skirtas centralizuotai valdyti vartotojų autentifikavimą ir autorizavimą...</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Authentik&amp;diff=9699&amp;oldid=prev"/>
		<updated>2024-12-02T20:40:13Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: = Authentik =  &amp;#039;&amp;#039;&amp;#039;Authentik&amp;#039;&amp;#039;&amp;#039; yra atvirojo kodo tapatybės ir prieigos valdymo (&lt;a href=&quot;/w//index.php?title=IAM&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;IAM (puslapis neegzistuoja)&quot;&gt;IAM&lt;/a&gt;) sprendimas, skirtas centralizuotai valdyti vartotojų autentifikavimą ir autorizavimą...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Authentik =&lt;br /&gt;
&lt;br /&gt;
'''Authentik''' yra atvirojo kodo tapatybės ir prieigos valdymo ([[IAM]]) sprendimas, skirtas centralizuotai valdyti vartotojų autentifikavimą ir autorizavimą įvairiose sistemose bei aplikacijose. Jis yra galingas ir lankstus įrankis, sukurtas taip, kad patenkintų šiuolaikinių organizacijų poreikius, ypač dėmesį skiriant saugumui ir integracijai su įvairiais IT ekosistemos komponentais.&lt;br /&gt;
&lt;br /&gt;
== Pagrindinės savybės ==&lt;br /&gt;
* '''Vartotojų autentifikavimas''':&lt;br /&gt;
** Palaiko kelis autentifikavimo metodus, įskaitant '''OAuth2''', '''SAML''', '''OIDC (OpenID Connect)''', LDAP ir '''Duo MFA'''.&lt;br /&gt;
** Galimybė naudoti daugiafaktorinį autentifikavimą (MFA) didesniam saugumui.&lt;br /&gt;
&lt;br /&gt;
* '''Autorizacijos valdymas''':&lt;br /&gt;
** Lankstus vartotojų grupių ir rolės pagrįstas prieigos valdymas.&lt;br /&gt;
** Kiekvienai aplikacijai gali būti pritaikomos specifinės taisyklės ir politiniai nustatymai.&lt;br /&gt;
&lt;br /&gt;
* '''Centralizuota tapatybės valdymo platforma''':&lt;br /&gt;
** Integruojasi su trečiųjų šalių sistemomis, tokiomis kaip Active Directory (AD), Google Workspace, Azure AD, ir kitomis.&lt;br /&gt;
** Užtikrina centralizuotą vartotojų valdymą ir loginimąsi į kelias sistemas per vieną sąsają (Single Sign-On, SSO).&lt;br /&gt;
&lt;br /&gt;
* '''Administratoriaus įrankiai''':&lt;br /&gt;
** Išsamūs stebėjimo ir analizės įrankiai.&lt;br /&gt;
** Vartotojui draugiška žiniatinklio sąsaja, leidžianti lengvai valdyti paslaugas, vartotojus ir politikos taisykles.&lt;br /&gt;
&lt;br /&gt;
* '''Atvirojo kodo pranašumas''':&lt;br /&gt;
** Galimybė pritaikyti sprendimą pagal specifinius poreikius.&lt;br /&gt;
** Aktyvi bendruomenė, kuri prisideda prie projekto tobulinimo.&lt;br /&gt;
&lt;br /&gt;
* '''Modulinė architektūra''':&lt;br /&gt;
** Leidžia naudoti tik reikalingus komponentus, taip sumažinant sistemos sudėtingumą.&lt;br /&gt;
&lt;br /&gt;
== Kam skirtas? ==&lt;br /&gt;
Authentik yra tinkamas:&lt;br /&gt;
* Organizacijoms, kurios nori turėti vieningą tapatybės valdymo sprendimą.&lt;br /&gt;
* IT administratoriams, siekiantiems centralizuoti prieigos valdymą ir autentifikavimą.&lt;br /&gt;
* Debesų infrastruktūros ir mikroservisų aplinkoms, kur reikalingas lankstus ir integruotas IAM sprendimas.&lt;br /&gt;
&lt;br /&gt;
'''Authentik''' yra puiki alternatyva komerciniams IAM sprendimams, nes suteikia aukštą saugumo lygį ir galimybę pilnai kontroliuoti savo infrastruktūrą be didelių licencijavimo išlaidų.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Docker =&lt;br /&gt;
&lt;br /&gt;
Setupas naudoajamas apsaugoti lokalaus tinklo kritinius taškus pakavotus po [[Traefik]] [[reverse proxy]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
services:&lt;br /&gt;
  postgresql:&lt;br /&gt;
    image: docker.io/library/postgres:16-alpine&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    labels:&lt;br /&gt;
      - traefik.enable=false&lt;br /&gt;
    healthcheck:&lt;br /&gt;
      test: [&amp;quot;CMD-SHELL&amp;quot;, &amp;quot;pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}&amp;quot;]&lt;br /&gt;
      start_period: 20s&lt;br /&gt;
      interval: 30s&lt;br /&gt;
      retries: 5&lt;br /&gt;
      timeout: 5s&lt;br /&gt;
    mem_limit: 1G&lt;br /&gt;
    cpus: 2.0&lt;br /&gt;
    networks:&lt;br /&gt;
      - internal&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /srv/dockers/authentik/db:/var/lib/postgresql/data&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_PASSWORD: &amp;quot;post&amp;quot;&lt;br /&gt;
      POSTGRES_USER: ${PG_USER:-authentik}&lt;br /&gt;
      POSTGRES_DB: ${PG_DB:-authentik}&lt;br /&gt;
  redis:&lt;br /&gt;
    image: docker.io/library/redis:alpine&lt;br /&gt;
    command: --save 60 1 --loglevel warning&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    labels:&lt;br /&gt;
      - traefik.enable=false&lt;br /&gt;
    healthcheck:&lt;br /&gt;
      test: [&amp;quot;CMD-SHELL&amp;quot;, &amp;quot;redis-cli ping | grep PONG&amp;quot;]&lt;br /&gt;
      start_period: 20s&lt;br /&gt;
      interval: 30s&lt;br /&gt;
      retries: 5&lt;br /&gt;
      timeout: 3s&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /srv/dockers/authentik/redis:/data&lt;br /&gt;
    mem_limit: 1G&lt;br /&gt;
    cpus: 2.0&lt;br /&gt;
    networks:&lt;br /&gt;
      - internal&lt;br /&gt;
  server:&lt;br /&gt;
    image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.10.4}&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    command: server&lt;br /&gt;
    environment:&lt;br /&gt;
      AUTHENTIK_REDIS__HOST: redis&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__HOST: postgresql&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__PASSWORD: &amp;quot;post&amp;quot;&lt;br /&gt;
      AUTHENTIK_DISABLE_STARTUP_ANALYTICS: &amp;quot;true&amp;quot;&lt;br /&gt;
      AUTHENTIK_DISABLE_UPDATE_CHECK: &amp;quot;false&amp;quot;&lt;br /&gt;
      AUTHENTIK_ERROR_REPORTING__ENABLED: &amp;quot;true&amp;quot;&lt;br /&gt;
      AUTHENTIK_LOG_LEVEL: &amp;quot;info&amp;quot;&lt;br /&gt;
      AUTHENTIK_SECRET_KEY: &amp;quot;secret&amp;quot;&lt;br /&gt;
      AUTHENTIK_COOKIE_DOMAIN: ${DOMAINNAME}&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /srv/dockers/authentik/media:/media&lt;br /&gt;
      - /srv/dockers/authentik/custom-templates:/templates&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - postgresql&lt;br /&gt;
      - redis&lt;br /&gt;
    mem_limit: 1G&lt;br /&gt;
    cpus: 2.0&lt;br /&gt;
    networks:&lt;br /&gt;
     - traefik&lt;br /&gt;
     - internal&lt;br /&gt;
    labels:&lt;br /&gt;
      - &amp;quot;traefik.enable=true&amp;quot;&lt;br /&gt;
      ## HTTP Routers&lt;br /&gt;
      - &amp;quot;traefik.http.routers.authentik-rtr.rule=Host(`authentik.${DOMAINNAME}`)&amp;quot;&lt;br /&gt;
      ## Individual Application forwardAuth regex (catch any subdomain using individual application forwardAuth)  &lt;br /&gt;
      - &amp;quot;traefik.http.routers.authentik-output-rtr.rule=HostRegexp(`{subdomain:[a-z0-9-]+}.${DOMAINNAME}`) &amp;amp;&amp;amp; PathPrefix(`/outpost.goauthentik.io/`)&amp;quot;&lt;br /&gt;
      ## HTTP Services&lt;br /&gt;
      - &amp;quot;traefik.http.routers.authentik-rtr.service=authentik-svc&amp;quot;&lt;br /&gt;
      - &amp;quot;traefik.http.services.authentik-svc.loadBalancer.server.port=9000&amp;quot;&lt;br /&gt;
  worker:&lt;br /&gt;
    image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.10.4}&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    command: worker&lt;br /&gt;
    environment:&lt;br /&gt;
      AUTHENTIK_REDIS__HOST: redis&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__HOST: postgresql&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}&lt;br /&gt;
      AUTHENTIK_POSTGRESQL__PASSWORD: &amp;quot;post&amp;quot;&lt;br /&gt;
      AUTHENTIK_DISABLE_STARTUP_ANALYTICS: &amp;quot;true&amp;quot;&lt;br /&gt;
      AUTHENTIK_DISABLE_UPDATE_CHECK: &amp;quot;false&amp;quot;&lt;br /&gt;
      AUTHENTIK_ERROR_REPORTING__ENABLED: &amp;quot;true&amp;quot;&lt;br /&gt;
      AUTHENTIK_SECRET_KEY: &amp;quot;secret&amp;quot;&lt;br /&gt;
      AUTHENTIK_COOKIE_DOMAIN: ${DOMAINNAME}&lt;br /&gt;
      AUTHENTIK_LOG_LEVEL: &amp;quot;info&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__HOST: &amp;quot;localhost&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__PORT: &amp;quot;25&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__USERNAME: &amp;quot;&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__PASSWORD: &amp;quot;&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__USE_TLS: &amp;quot;false&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__USE_SSL: &amp;quot;false&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__TIMEOUT: &amp;quot;10&amp;quot;&lt;br /&gt;
      AUTHENTIK_EMAIL__FROM: &amp;quot;authentik@domenas.lt&amp;quot;&lt;br /&gt;
    labels:&lt;br /&gt;
      - traefik.enable=false&lt;br /&gt;
    mem_limit: 1G&lt;br /&gt;
    cpus: 2.0&lt;br /&gt;
    user: root&lt;br /&gt;
    networks:&lt;br /&gt;
      - internal&lt;br /&gt;
    volumes:&lt;br /&gt;
      - /var/run/docker.sock:/var/run/docker.sock&lt;br /&gt;
      - /srv/dockers/authentik/media:/media&lt;br /&gt;
      - /srv/dockers/authentik/certs:/certs&lt;br /&gt;
      - /srv/dockers/authentik/custom-templates:/templates&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - postgresql&lt;br /&gt;
      - redis&lt;br /&gt;
  whoami-individual:&lt;br /&gt;
    image: traefik/whoami:latest&lt;br /&gt;
    container_name: whoami-individual&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    security_opt:&lt;br /&gt;
      - no-new-privileges:true&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - server&lt;br /&gt;
      - worker&lt;br /&gt;
    networks:&lt;br /&gt;
      - traefik&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ&lt;br /&gt;
    labels:&lt;br /&gt;
      - &amp;quot;traefik.enable=true&amp;quot;&lt;br /&gt;
      ## HTTP Routers&lt;br /&gt;
      - &amp;quot;traefik.http.routers.whoami-individual-rtr.rule=Host(`whoami-individual.${DOMAINNAME}`)&amp;quot;&lt;br /&gt;
      ## Middlewares&lt;br /&gt;
      - &amp;quot;traefik.http.routers.whoami-individual-rtr.middlewares=middlewares-authentik@file&amp;quot;&lt;br /&gt;
  whoami-catchall:&lt;br /&gt;
    image: traefik/whoami:latest&lt;br /&gt;
    container_name: whoami-catchall&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    security_opt:&lt;br /&gt;
      - no-new-privileges:true&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - server&lt;br /&gt;
      - worker&lt;br /&gt;
    networks:&lt;br /&gt;
      - traefik&lt;br /&gt;
    environment:&lt;br /&gt;
      - TZ&lt;br /&gt;
    labels:&lt;br /&gt;
      - &amp;quot;traefik.enable=true&amp;quot;&lt;br /&gt;
      ## HTTP Routers&lt;br /&gt;
      - &amp;quot;traefik.http.routers.whoami-catchall-rtr.rule=Host(`whoami-catchall.${DOMAINNAME}`)&amp;quot;&lt;br /&gt;
      ## Middlewares&lt;br /&gt;
      - &amp;quot;traefik.http.routers.whoami-catchall-rtr.middlewares=middlewares-authentik@file&amp;quot;&lt;br /&gt;
networks:&lt;br /&gt;
  traefik:&lt;br /&gt;
    external: true&lt;br /&gt;
  internal:&lt;br /&gt;
    internal: true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Docker]]&lt;br /&gt;
[[Category:Tinklas]]&lt;br /&gt;
[[Category:Saugumas]]&lt;/div&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
</feed>