authentik
ספק זהויות ל-single sign-on: OAuth2/OpenID Connect, SAML, LDAP, RADIUS ו-SCIM, עם flows להתחברות, הרשמה ו-MFA שאפשר להגדיר, ו-proxy ששם מסך התחברות לפני אפליקציות שאין להן כזה. הפריסה העצמית כוללת את ה-server (ממשק, API ו-outpost proxy מובנה), worker לרקע ו-PostgreSQL.
משאבים לפי רמת עומס
מה האפליקציה עצמה צריכה בכל רמה, לצד מה שאנחנו ממליצים לשרת שמריץ רק אותה.
| רמה | מה זה אומר | דרישות האפליקציה | מומלץ |
|---|---|---|---|
| קלהערכה | עד 50 משתמשים ו-5 אפליקציות מחוברות, כ-200 התחברויות ביום (כ-600 אירועים ביום), בלי סנכרון מ-directory; שמירת אירועים של 365 יום (ברירת המחדל). | 2.5 vCPU · 2.5 GiB RAM · 8 GiB דיסק | 3.12 vCPU · 4.5 GiB RAM · 18.745 GiB דיסק |
| בינוניהערכה | עד 500 משתמשים ו-20 אפליקציות מחוברות, כ-1,000 התחברויות ביום (כ-3,000 אירועים ביום), סנכרון LDAP או SCIM של כל המשתמשים כל כמה שעות. | 3.5 vCPU · 2.75 GiB RAM · 8 GiB דיסק | 4.32 vCPU · 4.8 GiB RAM · 18.745 GiB דיסק |
| כבדהערכה | עד 2,000 משתמשים ו-50 אפליקציות מחוברות, כ-5,000 התחברויות ביום (כ-15,000 אירועים ביום), סנכרון directory כל שעה ואפליקציות מאחורי ה-proxy של ה-outpost המובנה. | 5 vCPU · 6.5 GiB RAM · 53 GiB דיסק | 6.12 vCPU · 9.3 GiB RAM · 70.495 GiB דיסק |
מומלץ = דרישות האפליקציה + baseline של המערכת + מרווח ביטחון (headroom), לפי מדיניות ה-sizing 2026.10.0. האפשרויות נשארות בברירת המחדל. ״הערכה״ פירושה שהמקורות לא נותנים מספר למקרה הזה, ולכן הוא מחושב מהם בשיטה שמפורטת תחת רכיבים. איך המספרים נבנים
קבצים מוכנים להפעלה
רמת תמיכה נתמך
תבנית Compose מהמקורות הרשמיים; עוד לא נבדקה בהרצה.
רכיבים
מה כל רכיב צריך בכל רמת עומס, לפני baseline ו-headroom.
| רכיב | קל | בינוני | כבד | מקורות |
|---|---|---|---|---|
| authentik server (web UI, API, flows, embedded outpost) (app) | 1 / 1 / 1.5 | 1.5 / 1 / 1.5 | 2 / 1.5 / 1.5 | [6][7][28][30] |
| authentik worker (background tasks) (worker) | 0.5 / 0.5 / 0 | 1 / 0.75 / 0 | 1 / 1 / 0 | [7][15][28] |
| PostgreSQL (database) | 1 / 1 / 6.5 | 1 / 1 / 6.5 | 2 / 4 / 51.5 | [7][16][27][34][35][36][37][38][39][40] |
איך ההערכות מחושבות
- authentik server (web UI, API, flows, embedded outpost) · קל: התיעוד דורש לפחות 2 ליבות ו-2 GB לכל ה-stack; הדוגמה ב-Helm chart נותנת ל-server 512 MiB. 1 GiB מכסה 2 workers של gunicorn × 4 threads (ברירות המחדל) ואת ה-outpost המובנה; vCPU אחד מכסה את בדיקות הסיסמה ב-PBKDF2. Disk: 382,343,402 B דחוס × 3 (1.07 GiB, משותף עם ה-worker), מעוגל ל-1.25 GiB, ועוד 0.25 GiB לאייקונים שהועלו.
- authentik server (web UI, API, flows, embedded outpost) · בינוני: בשיא של הבוקר יש עשרות התחברויות בדקה, כל אחת עם hash של PBKDF2 (1,000,000 איטרציות בדוגמה שבתיעוד), ולכן 1.5 vCPU; ה-RAM נשאר 1 GiB עם 2 ה-workers של gunicorn שבברירת המחדל. Disk: 1.25 GiB ל-image ועוד 0.25 GiB לאייקונים שהועלו.
- authentik server (web UI, API, flows, embedded outpost) · כבד: שיאי התחברות וכל בקשה לאפליקציה שמוגנת ב-proxy עוברים דרך ה-server: 2 vCPU, ו-1.5 GiB כדי שאפשר יהיה להעלות את AUTHENTIK_WEB__WORKERS מ-2 ל-3 (הדרך שהתיעוד נותן להגדיל server יחיד), כ-0.5 GiB לכל worker. Disk: 1.25 GiB ל-image ועוד 0.25 GiB לאייקונים שהועלו.
- authentik worker (background tasks) · קל: תהליך אחד עם 2 threads (ברירות המחדל) שמריץ מיילים, התראות, ניקוי ומשימות מתוזמנות; 0.5 GiB תואם לדוגמה של 512 MiB ב-Helm chart. Disk: אותו image של ה-server (נספר שם), בלי volume.
- authentik worker (background tasks) · בינוני: סנכרון של 500 משתמשים מתחלק לעמודים של 50, כ-10 משימות ועוד משימה שמתאמת אותן, שמעסיקות את שני ה-threads של ברירת המחדל: 1 vCPU ו-0.75 GiB, מעל הדוגמה של 512 MiB ב-Helm chart. Disk: אותו image של ה-server, בלי volume.
- authentik worker (background tasks) · כבד: סנכרון של 2,000 משתמשים כל שעה הוא כ-40 עמודים של 50 ועוד משימה שמתאמת אותם, לצד התראות לכ-15,000 אירועים ביום: 1 vCPU ו-1 GiB, עם מקום ל-AUTHENTIK_WORKER__THREADS מעל 2. Disk: אותו image של ה-server, בלי volume.
- PostgreSQL · קל: כ-600 אירועים ביום × 365 יום של שמירה × הנחה של 2 KB לשורת אירוע = 0.44 GB, בתוך 5 GB של ה-sidecar. ה-server (2 × 4 threads) וה-worker (1 × 2) עם ה-listeners שלהם נשארים מתחת ל-20 חיבורים. שיטת ה-light: shared_buffers 25% מה-RAM, 0.5 GiB ל-image + 5 GiB נתונים + 1 GiB ל-WAL.
- PostgreSQL · בינוני: כ-3,000 אירועים ביום × 365 יום × הנחה של 2 KB לאירוע = 2.2 GB, ועוד 30 יום של שורות משימות, בתוך 5 GB של ה-sidecar. החיבורים נשארים מתחת ל-20 בהגדרות ברירת המחדל של ה-server וה-worker. שיטת ה-light: shared_buffers 25% מה-RAM, 0.5 GiB ל-image + 5 GiB נתונים + 1 GiB ל-WAL.
- PostgreSQL · כבד: כ-15,000 אירועים ביום × 365 יום × הנחה של 2 KB לאירוע = 11 GB, יותר מ-5 GB של ה-sidecar, ולכן ה-preset ה-medium של פרופיל PostgreSQL (עד 50 GB, עד 100 חיבורים), שמכסה גם יותר workers ו-threads. שיטת ה-medium: shared_buffers 25% מ-4 GiB, 0.5 GiB ל-image + 50 GiB נתונים + 1 GiB ל-WAL.
פורטים
פורטים ציבוריים נועדו לגישה מחוץ ל-stack, בדרך כלל דרך reverse proxy; פורטים פנימיים נשארים ברשת של ה-stack עצמו.
| רכיב | פורט | חשיפה | שימוש | מקורות |
|---|---|---|---|---|
| authentik server (web UI, API, flows, embedded outpost) | 9000/tcp | ציבורי, דרך proxy | Web UI, API, SSO endpoints and embedded proxy outpost (HTTP; put behind TLS) | [2][7] |
| authentik server (web UI, API, flows, embedded outpost) | 9443/tcp | פנימי בלבד | HTTPS listener with a self-signed certificate; unused when TLS ends at the proxy | [2][7] |
| authentik server (web UI, API, flows, embedded outpost) | 9300/tcp | פנימי בלבד | Prometheus metrics of the server, without authentication | [7][10] |
| authentik worker (background tasks) | 9000/tcp | פנימי בלבד | Worker health endpoint (/-/health/ready/) | [7][10] |
| authentik worker (background tasks) | 9300/tcp | פנימי בלבד | Prometheus metrics of the worker (task counts and durations) | [7][10] |
| PostgreSQL | 5432/tcp | פנימי בלבד | PostgreSQL connections, task queue and LISTEN/NOTIFY of server and worker | [2][39] |
משתמש והרשאות (UID/GID)
המשתמש שהתהליך של כל קונטיינר רץ תחתיו, והנתיבים שהוא כותב אליהם. bind mount לאחד הנתיבים האלה חייב להיות ניתן לכתיבה על ידי ה-UID:GID הזה.
| רכיב | UID:GID | משתמש | מתחיל כ-root | כותב אל | מקורות |
|---|---|---|---|---|---|
| authentik server (web UI, API, flows, embedded outpost)נגזר | 1000:1000 | authentik | לא | /data/media/dev/shm | [3][4] |
| authentik worker (background tasks)נגזר | 1000:1000 | authentik | לא | /dev/shm | [2][3][4] |
| PostgreSQL | 999:999 | postgres | כן, מכין את התיקיות שלו ואז עובר למשתמש הזה | /var/lib/postgresql/var/run/postgresql | [32][33][39] |
- authentik server (web UI, API, flows, embedded outpost): ה-Dockerfile מסתיים ב-USER 1000 (authentik) ויוצר מראש את /data ו-/media בבעלותו, כש-/data/media מקשר ל-/media. כשהוא מתחיל כ-1000, ה-entrypoint ak מדלג על ה-chown שרץ רק כ-root. קבצים זמניים ו-metrics נכתבים ל-TMPDIR=/dev/shm.
- authentik worker (background tasks): ב-upstream ה-worker מתחיל כ-root, כדי ש-ak יצטרף לקבוצה של ה-socket של Docker ויעשה chown ל-/data ול-/certs לפני שהוא יורד ל-authentik עם setpriv. בלי ה-socket וה-mounts האלה הוא רץ כמשתמש 1000 של ה-image מההתחלה, וכותב רק ל-TMPDIR=/dev/shm.
צמיחת אחסון
בכמה הנתונים של כל רכיב גדלים בחודש בכל רמת עומס, מעבר לדיסק שבפרופיל. ערך שמסומן ״הנחה״ הוא הנחה מוצהרת של ANAROQ ולא מספר מהמקורות; ההערות מפרטות על מה היא נשענת.
| רכיב | קל | בינוני | כבד | מקורות |
|---|---|---|---|---|
| authentik server (web UI, API, flows, embedded outpost)הנחה | 0 | 0 | 0 | [8][17] |
| PostgreSQLהנחה | 0.034 | 0.168 | 0.838 | [7][15][16] |
על מה מספרי הצמיחה נשענים
- authentik server (web UI, API, flows, embedded outpost): ה-volumes של data ו-media משתנים רק כשמנהל מעלה אייקון או רקע ל-flow; התחברויות וסנכרונים לא כותבים לשם כלום.
- PostgreSQL: אירועים ביום (600, 3,000, 15,000) × 30 יום × הנחה של 2 KB לאירוע. אירועים פגים אחרי 365 יום כברירת מחדל, ולכן הגדילה נעצרת אחרי שנה; משימות שהסתיימו נמחקות אחרי 30 יום.
שדרוג וחזרה לאחור
איך עוברים לגרסה חדשה בבטחה, ואיך חוזרים אחורה אם משהו נכשל.
קודם גיבוי
קחו קודם pg_dump של מסד authentik (הוא מחזיק את כל המשתמשים, ה-flows, ה-providers והתעודות), ועוד ארכיון של ה-volumes של data ו-media ושל ה-.env עם AUTHENTIK_SECRET_KEY. [17][18]
שלבי השדרוג
- קראו את ה-release notes של כל גרסה עד החדשה. אל תדלגו על גרסאות: עברו ל-.x האחרון של כל release לפי הסדר (למשל 2026.5.x ואחר כך 2026.8.x). אין תמיכה בחזרה לגרסה קודמת. [18]
- שנו את ה-tag המוצמד גם של ה-server וגם של ה-worker (אותו image), ואז הריצו docker compose pull ו-docker compose up -d. ה-migrations רצים בעלייה; ה-healthcheck של ה-image נותן 120 שניות לפני שהוא סופר כשלונות. [3][18]
- שדרגו באותו זמן ולאותה גרסה כל outpost שפרסתם ידנית (LDAP, RADIUS, RAC, proxy): ה-server וה-outposts חייבים להתאים. [12][18]
חזרה לאחור
authentik לא יכול לחזור לגרסה קודמת במקום: עצרו את ה-stack, שחזרו את ה-dump מלפני השדרוג למסד ריק והצמידו את ה-tag הקודם ל-server ול-worker. [17][18]
שינויים שוברים ידועים
- בגרסה 2026.8: X-Forwarded-Proto, -Host ו-For משמשים רק מרשתות שב-AUTHENTIK_LISTEN__TRUSTED_PROXY_CIDRS; proxy מחוץ להן גורם ל-HTTPS להיראות כמו HTTP (mixed content, טעינה אינסופית). hash_password כבר לא מקבל את הסיסמה כארגומנט. [9][23]
- בגרסה 2026.5: ה-listeners מאזינים כברירת מחדל ל-[::] במקום 0.0.0.0, ולכן בסביבות IPv4 בלבד ייתכן שצריך להגדיר את AUTHENTIK_LISTEN__*. AUTHENTIK_POSTGRESQL__CONN_OPTIONS מסומן deprecated ויוסר בגרסה הבאה. [24]
- בגרסה 2026.2: SCIM providers מסנכרנים עכשיו רק משתמשים שמדיניות האפליקציה מתירה, ו-provider עם סינון קבוצות מושבת עם אזהרת תצורה עד שבודקים אותו. User.ak_groups בקוד מותאם מסומן deprecated לטובת User.groups. [25]
- בגרסה 2025.12: האחסון המקומי של קבצים עבר ל-mount ב-/data (ה-mount הישן של /media הופך ל-/data/media), וקבצים מוגשים מ-/files במקום /media. שמות קבוצות חייבים להיות ייחודיים: ה-migration נכשל עד ששמות כפולים משתנים. [26]
- בגרסה 2025.10: Redis הוסר: ה-cache, ה-sessions של ה-outpost המובנה ו-WebSockets עברו ל-PostgreSQL, שמקבל עכשיו כ-50% יותר חיבורים. ה-scope mappings של ברירת המחדל שולחים email_verified כ-false. [27]
מגבלות
- בלי ה-socket של Docker, authentik לא יכול לפרוס outposts בעצמו. ה-outpost המובנה מטפל ב-Proxy providers; LDAP, RADIUS ו-RAC צריכים קונטיינר outpost שמוסיפים ידנית מהדוגמאות שבתיעוד, באותה גרסה של ה-server. [6][8][12]
- /dev/shm, שבו ה-image שומר קבצים זמניים, הוא ברירת המחדל של Docker, 64 MiB, במקום 512 MB ב-upstream. אם workers נכשלים עם שגיאות על מקום זמני, הוסיפו shm_size: 512mb לשני השירותים. [2][3][14]
- לא מוגדר שרת SMTP, ולכן מיילים לשחזור חשבון, אימות כתובת והתראות למנהלים לא נשלחים עד שמוסיפים את הגדרות AUTHENTIK_EMAIL__* ל-server ול-worker. [6][7]
- רק ל-server יש את ה-volume של /data. ייצוא נתונים ל-CSV של Enterprise, שה-worker מייצר, צריך אחסון משותף: הגדירו אחסון S3 ל-reports לפני שמשתמשים בו. [7][8][22]
אבטחה
- המבקר הראשון קובע את הסיסמה של akadmin ב-flow של initial-setup (/if/flow/initial-setup/, כולל הלוכסן בסוף). השלימו אותו מיד אחרי ההפעלה הראשונה, לפני שהדומיין נגיש מהאינטרנט. [6][20][24]
- כברירת מחדל, headers של forwarding מתקבלים מכל הטווחים הפרטיים (10/8, 172.16/12, 192.168/16, loopback). ה-proxy חייב לשלוח X-Forwarded-Proto: https; אם לקוחות לא מהימנים מגיעים ל-authentik ישירות מרשת פרטית, צמצמו את AUTHENTIK_LISTEN__TRUSTED_PROXY_CIDRS ל-proxy. [7][9]
- התבנית משמיטה את ה-socket של Docker ש-upstream מחבר ל-worker שרץ כ-root: גישה אליו שקולה ל-root במארח. אם רוצים outposts אוטומטיים, התיעוד מציע Docker socket proxy במקום ה-socket עצמו. [6][11]
- ה-metrics בפורט 9300 לא דורשים אימות; התבנית לא מפרסמת את הפורט, והוא צריך להישאר מחוץ לאינטרנט. [10]
גיבוי
- מסד PostgreSQL הוא הגיבוי החשוב: משתמשים, flows, providers, מדיניות ותעודות שיובאו נמצאים כולם שם. קחו עותקי pg_dump קבועים מחוץ לשרת, יחד עם ה-.env (AUTHENTIK_SECRET_KEY וסיסמת מסד הנתונים). [7][17]
- גבו גם את ה-volumes של data ו-media (אייקונים שהועלו, רקעים של flows, דוחות); בלעדיהם התצורה משתחזרת, אבל התמונות שהועלו חסרות. [3][17]
גרסה אחרונה
- הפרופיל נבדק מול
authentik 2026.8.3
הפרופיל נבדק מול הגרסה האחרונה.
- נבדק ב-
- 14 באוק׳ 2026
- מצב
- נבדק ב-90 הימים האחרונים
- איפה הגרסאות מתפרסמות
- GitHub Releases
גרסה
- סטטוס הפרופיל
- פורסם
- נבדק מול גרסה
- authentik 2026.8.3
- גרסת הפרופיל
- 1.0.0
- המספרים אומתו
- 14 באוק׳ 2026
- גרסת הקטלוג
- 2026.10.10
- מדיניות sizing
- 2026.10.0
- קובץ Compose
- לא אומת
הפרויקט וחלופות
- האתר הרשמי
- goauthentik.io
- קוד מקור
- github.com/goauthentik/authentik
מקורות
- Docker Docs: Control startup order in Compose (pg_isready healthcheck, service_healthy) (תיעוד רשמי · נקרא 11 באוק׳ 2026)
- authentik repository: compose.yml at version/2026.8.3 (postgres:16-alpine; server and worker on server:2026.8.3, 9000/9443 published, shm_size 512mb, ./data; worker as root with docker.sock) (Compose רשמי · נקרא 14 באוק׳ 2026)
- authentik repository: lifecycle/container/Dockerfile at version/2026.8.3 (USER 1000; /data/media links to /media; TMPDIR=/dev/shm/; HEALTHCHECK ak healthcheck, start period 120 s) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- authentik repository: lifecycle/ak at version/2026.8.3 (as root: docker group for the socket, chown of /data and /certs, then setpriv to authentik; not root: permission fixes skipped) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- authentik repository: authentik/admin/files/backends/file.py at version/2026.8.3 (files under /data/<usage>/<schema>; uploads allowed only when /data is a mount) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Docker Compose installation (at least 2 CPU cores and 2 GB RAM; PG_PASS and AUTHENTIK_SECRET_KEY in .env; Docker socket optional, manual outposts; initial setup) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Configuration (PostgreSQL 14 - 18; AUTHENTIK_POSTGRESQL__*; listen 9000, 9443, metrics 9300; trusted proxy CIDRs default to private ranges; storage in /data; secret key signs cookies) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Architecture (server with embedded outpost; /data holds uploaded files and CSV reports; worker runs background tasks, optional /certs and /templates) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Reverse proxy (X-Forwarded-Host/Proto/For and WebSocket upgrade over HTTP/1.1; headers accepted only from trusted proxy networks) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Monitoring (/-/health/live/ returns 200 while the server runs, /-/health/ready/ checks PostgreSQL; ak healthcheck in the worker; metrics on 9300) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Docker outpost integration (automatic outpost deployment through the Docker socket, optionally via a socket proxy) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Manual Outpost deployment in Docker Compose (proxy, LDAP, RAC and RADIUS outpost snippets) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- Docker Docs: Volumes (an empty volume mounted over existing image content gets that content copied into it) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- Docker Docs: dockerd reference (--default-shm-size, default 64MiB) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Worker (tasks queued in PostgreSQL; processes × threads, default 1 × 2, run at once; LDAP sync split into pages of 50 plus a meta task; old tasks purged after TASK_EXPIRATION) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Events (event retention set in System > Settings, default 365 days; forward logs and shorten retention for long-term storage) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Backup & Restore (PostgreSQL holds all configuration and is the critical backup; /data holds icons, backgrounds and CSV reports; certificates are stored in the database) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Upgrade authentik (no downgrades, back up the database; go through the latest .x of every version in order; outposts must match the server version) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Upgrade PostgreSQL on Docker Compose (pg_dump, recreate the data volume on the new major, restore) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: First steps (the initial-setup flow sets the default admin account; the URL needs its trailing slash) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Automated install (AUTHENTIK_BOOTSTRAP_PASSWORD_HASH, PBKDF2-SHA256 with 1,000,000 iterations; plaintext AUTHENTIK_BOOTSTRAP_PASSWORD discouraged) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Docs: Data Exports (Enterprise: user and event exports in CSV, downloaded from Events > Data Exports) (תיעוד רשמי · נקרא 14 באוק׳ 2026)
- authentik Release 2026.8 (forwarded headers used only from trusted proxy networks; hash_password takes no password argument) (Release notes · נקרא 14 באוק׳ 2026)
- authentik Release 2026.5 (listeners default to [::] instead of 0.0.0.0; POSTGRESQL__CONN_OPTIONS deprecated; first start redirects to initial setup) (Release notes · נקרא 14 באוק׳ 2026)
- authentik Release 2026.2 (SCIM providers filter users by application policies; User.ak_groups deprecated) (Release notes · נקרא 14 באוק׳ 2026)
- authentik Release 2025.12 (file storage moved to /data, /media to /data/media, files served from /files; group names unique in the database) (Release notes · נקרא 14 באוק׳ 2026)
- authentik Release 2025.10 (Redis removed: cache, embedded outpost and WebSockets on PostgreSQL, roughly 50% more database connections) (Release notes · נקרא 14 באוק׳ 2026)
- goauthentik/helm: charts/authentik/values.yaml at authentik-2026.8.3 (example requests for server and worker: 100m CPU, 512Mi memory each; server ports 9000, 9443, 9300) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- authentik repository: LICENSE at version/2026.8.3 (MIT; authentik/enterprise under its own license; website/ CC BY-SA 4.0) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- GHCR manifest of ghcr.io/goauthentik/server:2026.8.3 (linux/amd64): 382,343,402 B compressed (364.6 MiB), built 2026-09-17, user 1000 (מאגר רשמי · נקרא 14 באוק׳ 2026)
- GHCR tags of ghcr.io/goauthentik/server (newest stable 2026.8.3; also patch tags 2026.5.7 and 2026.2.7) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- docker-library/postgres: 18/trixie Dockerfile (postgres uid/gid 999, VOLUME /var/lib/postgresql) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- docker-library/postgres: 18/trixie docker-entrypoint.sh (chown PGDATA, then gosu postgres) (מאגר רשמי · נקרא 14 באוק׳ 2026)
- PostgreSQL 18 documentation: 19.4 Resource Consumption (תיעוד רשמי · נקרא 10 באוק׳ 2026)
- PostgreSQL 18 documentation: 19.3 Connections and Authentication (תיעוד רשמי · נקרא 10 באוק׳ 2026)
- PostgreSQL 18 documentation: 19.10 Vacuuming (autovacuum settings) (תיעוד רשמי · נקרא 10 באוק׳ 2026)
- PostgreSQL 18 documentation: 19.5 Write Ahead Log (max_wal_size) (תיעוד רשמי · נקרא 10 באוק׳ 2026)
- PostgreSQL 18 documentation: 51.2 How Connections Are Established (תיעוד רשמי · נקרא 10 באוק׳ 2026)
- Docker Official Image postgres: documentation (docker-library/docs) (תיעוד רשמי · נקרא 10 באוק׳ 2026)
- Docker Hub: library/postgres tag 18.6 (compressed image sizes) (מאגר רשמי · נקרא 10 באוק׳ 2026)