AppFlowy-GoTrue

AppFlowy-GoTrue

Docker-Anwendung from vmalinics0's Repository

Übersicht

Step 4/7: GoTrue authentication service for AppFlowy Cloud — handles user sign-up, login, JWT issuance, OAuth, email magic links, and SAML. Part of the AppFlowy Cloud stack.

Anforderungen

Custom Docker network named "appflowy" must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy — Network Type is pre-set to "appflowy" by default, verify it is selected.

Laufzeit-Argumente

Netzwerk
custom:appflowy
Shell
sh
Privilegiert
false

Konfiguration der Vorlage

Base URLVariable

Public-facing GoTrue URL. Set to http://YOUR_SERVER_IP/gotrue (or your domain with /gotrue). Must be reachable by clients for OAuth redirects.

Ziel
API_EXTERNAL_URL
Standard
http://YOUR_SERVER_IP/gotrue
Wert
http://YOUR_SERVER_IP/gotrue
Admin EmailVariable

Email address of the initial admin account created on first start.

Ziel
GOTRUE_ADMIN_EMAIL
Standard
admin@example.com
Wert
admin@example.com
Admin PasswordVariable

Password for the initial admin account.

Ziel
GOTRUE_ADMIN_PASSWORD
Standard
changeme_admin_password
Wert
changeme_admin_password
JWT SecretVariable

Shared JWT signing secret. MUST be identical to APPFLOWY_GOTRUE_JWT_SECRET in AppFlowy-Cloud. Minimum 32 characters. Keep private.

Ziel
GOTRUE_JWT_SECRET
Standard
changeme_jwt_secret_min32chars!!
Wert
changeme_jwt_secret_min32chars!!
Database URLVariable

GoTrue PostgreSQL connection string. Update user, password, and host if you changed them. Uses the auth schema.

Ziel
DATABASE_URL
Standard
postgres://postgres:changeme_strong_password@AppFlowy-Postgres:5432/postgres?search_path=auth
Wert
postgres://postgres:changeme_strong_password@AppFlowy-Postgres:5432/postgres?search_path=auth
JWT Expiry (seconds)Variable

JWT token lifetime in seconds. Default: 604800 (7 days).

Ziel
GOTRUE_JWT_EXP
Standard
604800
Wert
604800
Auto-confirm EmailVariable

Set true to skip email confirmation (recommended for initial setup). Set false to require email confirmation — you must also configure SMTP.

Ziel
GOTRUE_MAILER_AUTOCONFIRM
Standard
true
Wert
true
Disable Public SignupVariable

Set true to allow only invited users to sign up.

Ziel
GOTRUE_DISABLE_SIGNUP
Standard
false
Wert
false
Rate Limit (emails/min)Variable

Maximum emails GoTrue can send per minute.

Ziel
GOTRUE_RATE_LIMIT_EMAIL_SENT
Standard
100
Wert
100
DB DriverVariable

Database driver — always postgres.

Ziel
GOTRUE_DB_DRIVER
Standard
postgres
Wert
postgres
Site URLVariable

Deep-link scheme for the AppFlowy native app.

Ziel
GOTRUE_SITE_URL
Standard
appflowy-flutter://
Wert
appflowy-flutter://
URI Allow ListVariable

Allowed OAuth redirect URIs. ** permits all; restrict for production.

Ziel
GOTRUE_URI_ALLOW_LIST
Standard
**
Wert
**
JWT Admin GroupVariable

JWT group name for admin users.

Ziel
GOTRUE_JWT_ADMIN_GROUP_NAME
Standard
supabase_admin
Wert
supabase_admin
Internal PortVariable

GoTrue internal listen port. Do not change.

Ziel
PORT
Standard
9999
Wert
9999
Mailer Confirm PathVariable

URL path for email confirmation links.

Ziel
GOTRUE_MAILER_URLPATHS_CONFIRMATION
Standard
/gotrue/verify
Wert
/gotrue/verify
Mailer Invite PathVariable

URL path for invite links.

Ziel
GOTRUE_MAILER_URLPATHS_INVITE
Standard
/gotrue/verify
Wert
/gotrue/verify
Mailer Recovery PathVariable

URL path for password recovery links.

Ziel
GOTRUE_MAILER_URLPATHS_RECOVERY
Standard
/gotrue/verify
Wert
/gotrue/verify
Mailer Email-Change PathVariable

URL path for email-change confirmation links.

Ziel
GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE
Standard
/gotrue/verify
Wert
/gotrue/verify
SMTP HostVariable

SMTP server hostname (e.g. smtp.gmail.com). Required if GOTRUE_MAILER_AUTOCONFIRM=false.

Ziel
GOTRUE_SMTP_HOST
SMTP PortVariable

SMTP port. Use 465 for TLS/SMTPS, 587 for STARTTLS.

Ziel
GOTRUE_SMTP_PORT
Standard
465
Wert
465
SMTP UserVariable

SMTP sender email address.

Ziel
GOTRUE_SMTP_USER
SMTP PasswordVariable

SMTP password.

Ziel
GOTRUE_SMTP_PASS
SMTP Admin EmailVariable

Admin email used as the From address.

Ziel
GOTRUE_SMTP_ADMIN_EMAIL
SMTP Max FrequencyVariable

Minimum interval between emails to the same address. Use 1ns for no limit.

Ziel
GOTRUE_SMTP_MAX_FREQUENCY
Standard
1ns
Wert
1ns
Magic Link Template URLVariable

Optional: public URL to a custom magic-link email HTML template.

Ziel
GOTRUE_MAILER_TEMPLATES_MAGIC_LINK
Google OAuth EnabledVariable

Enable Google OAuth login.

Ziel
GOTRUE_EXTERNAL_GOOGLE_ENABLED
Standard
false
Wert
false
Google Client IDVariable

Google OAuth client ID.

Ziel
GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID
Google Client SecretVariable

Google OAuth client secret.

Ziel
GOTRUE_EXTERNAL_GOOGLE_SECRET
Google Redirect URIVariable

Google OAuth redirect URI.

Ziel
GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI
Standard
http://YOUR_SERVER_IP/gotrue/callback
Wert
http://YOUR_SERVER_IP/gotrue/callback
GitHub OAuth EnabledVariable

Enable GitHub OAuth login.

Ziel
GOTRUE_EXTERNAL_GITHUB_ENABLED
Standard
false
Wert
false
GitHub Client IDVariable

GitHub OAuth app client ID.

Ziel
GOTRUE_EXTERNAL_GITHUB_CLIENT_ID
GitHub Client SecretVariable

GitHub OAuth app client secret.

Ziel
GOTRUE_EXTERNAL_GITHUB_SECRET
GitHub Redirect URIVariable

GitHub OAuth redirect URI.

Ziel
GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI
Standard
http://YOUR_SERVER_IP/gotrue/callback
Wert
http://YOUR_SERVER_IP/gotrue/callback
Discord OAuth EnabledVariable

Enable Discord OAuth login.

Ziel
GOTRUE_EXTERNAL_DISCORD_ENABLED
Standard
false
Wert
false
Discord Client IDVariable

Discord OAuth application client ID.

Ziel
GOTRUE_EXTERNAL_DISCORD_CLIENT_ID
Discord Client SecretVariable

Discord OAuth application client secret.

Ziel
GOTRUE_EXTERNAL_DISCORD_SECRET
Discord Redirect URIVariable

Discord OAuth redirect URI.

Ziel
GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI
Standard
http://YOUR_SERVER_IP/gotrue/callback
Wert
http://YOUR_SERVER_IP/gotrue/callback
SAML EnabledVariable

Enable SAML 2.0 single sign-on.

Ziel
GOTRUE_SAML_ENABLED
Standard
false
Wert
false
SAML Private KeyVariable

PEM-encoded private key for SAML 2.0 signing.

Ziel
GOTRUE_SAML_PRIVATE_KEY

Statistik herunterladen

327,951
Downloads insgesamt

Einzelheiten

Repository
appflowyinc/gotrue:latest
Zuletzt aktualisiert2026-05-25
Erstmals gesehen2026-05-26

Führen Sie AppFlowy-GoTrue auf Unraid aus.

AppFlowy-GoTrue ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.