AppFlowy-GoTrue

AppFlowy-GoTrue

Aplicación Docker from vmalinics0's Repository

Visión general

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.

Requisitos

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.

Argumentos en tiempo de ejecución

Red
custom:appflowy
Concha
sh
Privilegiado
false

Configuración de plantillas

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.

Objetivo
API_EXTERNAL_URL
Por defecto
http://YOUR_SERVER_IP/gotrue
Valor
http://YOUR_SERVER_IP/gotrue
Admin EmailVariable

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

Objetivo
GOTRUE_ADMIN_EMAIL
Por defecto
admin@example.com
Valor
admin@example.com
Admin PasswordVariable

Password for the initial admin account.

Objetivo
GOTRUE_ADMIN_PASSWORD
Por defecto
changeme_admin_password
Valor
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.

Objetivo
GOTRUE_JWT_SECRET
Por defecto
changeme_jwt_secret_min32chars!!
Valor
changeme_jwt_secret_min32chars!!
Database URLVariable

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

Objetivo
DATABASE_URL
Por defecto
postgres://postgres:changeme_strong_password@AppFlowy-Postgres:5432/postgres?search_path=auth
Valor
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).

Objetivo
GOTRUE_JWT_EXP
Por defecto
604800
Valor
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.

Objetivo
GOTRUE_MAILER_AUTOCONFIRM
Por defecto
true
Valor
true
Disable Public SignupVariable

Set true to allow only invited users to sign up.

Objetivo
GOTRUE_DISABLE_SIGNUP
Por defecto
false
Valor
false
Rate Limit (emails/min)Variable

Maximum emails GoTrue can send per minute.

Objetivo
GOTRUE_RATE_LIMIT_EMAIL_SENT
Por defecto
100
Valor
100
DB DriverVariable

Database driver — always postgres.

Objetivo
GOTRUE_DB_DRIVER
Por defecto
postgres
Valor
postgres
Site URLVariable

Deep-link scheme for the AppFlowy native app.

Objetivo
GOTRUE_SITE_URL
Por defecto
appflowy-flutter://
Valor
appflowy-flutter://
URI Allow ListVariable

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

Objetivo
GOTRUE_URI_ALLOW_LIST
Por defecto
**
Valor
**
JWT Admin GroupVariable

JWT group name for admin users.

Objetivo
GOTRUE_JWT_ADMIN_GROUP_NAME
Por defecto
supabase_admin
Valor
supabase_admin
Internal PortVariable

GoTrue internal listen port. Do not change.

Objetivo
PORT
Por defecto
9999
Valor
9999
Mailer Confirm PathVariable

URL path for email confirmation links.

Objetivo
GOTRUE_MAILER_URLPATHS_CONFIRMATION
Por defecto
/gotrue/verify
Valor
/gotrue/verify
Mailer Invite PathVariable

URL path for invite links.

Objetivo
GOTRUE_MAILER_URLPATHS_INVITE
Por defecto
/gotrue/verify
Valor
/gotrue/verify
Mailer Recovery PathVariable

URL path for password recovery links.

Objetivo
GOTRUE_MAILER_URLPATHS_RECOVERY
Por defecto
/gotrue/verify
Valor
/gotrue/verify
Mailer Email-Change PathVariable

URL path for email-change confirmation links.

Objetivo
GOTRUE_MAILER_URLPATHS_EMAIL_CHANGE
Por defecto
/gotrue/verify
Valor
/gotrue/verify
SMTP HostVariable

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

Objetivo
GOTRUE_SMTP_HOST
SMTP PortVariable

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

Objetivo
GOTRUE_SMTP_PORT
Por defecto
465
Valor
465
SMTP UserVariable

SMTP sender email address.

Objetivo
GOTRUE_SMTP_USER
SMTP PasswordVariable

SMTP password.

Objetivo
GOTRUE_SMTP_PASS
SMTP Admin EmailVariable

Admin email used as the From address.

Objetivo
GOTRUE_SMTP_ADMIN_EMAIL
SMTP Max FrequencyVariable

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

Objetivo
GOTRUE_SMTP_MAX_FREQUENCY
Por defecto
1ns
Valor
1ns
Magic Link Template URLVariable

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

Objetivo
GOTRUE_MAILER_TEMPLATES_MAGIC_LINK
Google OAuth EnabledVariable

Enable Google OAuth login.

Objetivo
GOTRUE_EXTERNAL_GOOGLE_ENABLED
Por defecto
false
Valor
false
Google Client IDVariable

Google OAuth client ID.

Objetivo
GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID
Google Client SecretVariable

Google OAuth client secret.

Objetivo
GOTRUE_EXTERNAL_GOOGLE_SECRET
Google Redirect URIVariable

Google OAuth redirect URI.

Objetivo
GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI
Por defecto
http://YOUR_SERVER_IP/gotrue/callback
Valor
http://YOUR_SERVER_IP/gotrue/callback
GitHub OAuth EnabledVariable

Enable GitHub OAuth login.

Objetivo
GOTRUE_EXTERNAL_GITHUB_ENABLED
Por defecto
false
Valor
false
GitHub Client IDVariable

GitHub OAuth app client ID.

Objetivo
GOTRUE_EXTERNAL_GITHUB_CLIENT_ID
GitHub Client SecretVariable

GitHub OAuth app client secret.

Objetivo
GOTRUE_EXTERNAL_GITHUB_SECRET
GitHub Redirect URIVariable

GitHub OAuth redirect URI.

Objetivo
GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI
Por defecto
http://YOUR_SERVER_IP/gotrue/callback
Valor
http://YOUR_SERVER_IP/gotrue/callback
Discord OAuth EnabledVariable

Enable Discord OAuth login.

Objetivo
GOTRUE_EXTERNAL_DISCORD_ENABLED
Por defecto
false
Valor
false
Discord Client IDVariable

Discord OAuth application client ID.

Objetivo
GOTRUE_EXTERNAL_DISCORD_CLIENT_ID
Discord Client SecretVariable

Discord OAuth application client secret.

Objetivo
GOTRUE_EXTERNAL_DISCORD_SECRET
Discord Redirect URIVariable

Discord OAuth redirect URI.

Objetivo
GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI
Por defecto
http://YOUR_SERVER_IP/gotrue/callback
Valor
http://YOUR_SERVER_IP/gotrue/callback
SAML EnabledVariable

Enable SAML 2.0 single sign-on.

Objetivo
GOTRUE_SAML_ENABLED
Por defecto
false
Valor
false
SAML Private KeyVariable

PEM-encoded private key for SAML 2.0 signing.

Objetivo
GOTRUE_SAML_PRIVATE_KEY

Descargar estadísticas

327,951
Descargas totales

Detalles

Repositorio
appflowyinc/gotrue:latest
Última actualización2026-05-25
Visto por primera vez2026-05-26

Ejecute AppFlowy-GoTrue en Unraid.

AppFlowy-GoTrue se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.