79 lines
2.9 KiB
Bash
79 lines
2.9 KiB
Bash
# GoTrue URL that the appflowy service will use to connect to gotrue
|
|
# In docker environment, `gotrue` is the hostname of the gotrue service
|
|
APPFLOWY_GOTRUE_BASE_URL=http://gotrue:9999
|
|
APPFLOWY_DATABASE_URL=postgres://postgres:password@postgres:5432/postgres
|
|
|
|
# This file is a template for docker compose deployment
|
|
# Copy this file to .env and change the values as needed
|
|
|
|
# authentication key, change this and keep the key safe and secret
|
|
# self defined key, you can use any string
|
|
GOTRUE_JWT_SECRET=hello456
|
|
GOTRUE_JWT_EXP=7200
|
|
|
|
# User sign up will automatically be confirmed if this is set to true.
|
|
# If you have OAuth2 set up or smtp configured, you can set this to false
|
|
# to enforce email confirmation or OAuth2 login instead.
|
|
# If you set this to false, you need to either set up SMTP
|
|
GOTRUE_MAILER_AUTOCONFIRM=true
|
|
|
|
# if you enable mail confirmation, you need to set the SMTP configuration below
|
|
GOTRUE_SMTP_HOST=smtp.gmail.com
|
|
GOTRUE_SMTP_PORT=465
|
|
GOTRUE_SMTP_USER=email_sender@some_company.com
|
|
GOTRUE_SMTP_PASS=email_sender_password
|
|
GOTRUE_SMTP_ADMIN_EMAIL=comp_admin@some_company.com
|
|
|
|
# gotrue admin
|
|
GOTRUE_ADMIN_EMAIL=admin@example.com
|
|
GOTRUE_ADMIN_PASSWORD=password
|
|
|
|
# clicking on email verification link will redirect to this host
|
|
# change this to your own domain where you host the docker-compose or gotrue
|
|
API_EXTERNAL_URL=http://your-host
|
|
|
|
# In docker environment, `postgres` is the hostname of the postgres service
|
|
# GoTrue connect to postgres using this url
|
|
GOTRUE_DATABASE_URL=postgres://supabase_auth_admin:root@postgres:5432/postgres
|
|
|
|
# Refer to this for details: https://github.com/AppFlowy-IO/AppFlowy-Cloud/blob/main/doc/AUTHENTICATION.md
|
|
# Google OAuth2
|
|
GOTRUE_EXTERNAL_GOOGLE_ENABLED=false
|
|
GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_GOOGLE_SECRET=
|
|
GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI=http://your-host/gotrue/callback
|
|
# GitHub OAuth2
|
|
GOTRUE_EXTERNAL_GITHUB_ENABLED=false
|
|
GOTRUE_EXTERNAL_GITHUB_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_GITHUB_SECRET=
|
|
GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI=http://your-host/gotrue/callback
|
|
# Discord OAuth2
|
|
GOTRUE_EXTERNAL_DISCORD_ENABLED=false
|
|
GOTRUE_EXTERNAL_DISCORD_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_DISCORD_SECRET=
|
|
GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI=http://your-host/gotrue/callback
|
|
|
|
# File Storage
|
|
APPFLOWY_S3_USE_MINIO=true
|
|
APPFLOWY_S3_MINIO_URL=http://minio:9000 # change this if you are using a different address for minio
|
|
APPFLOWY_S3_ACCESS_KEY=minioadmin
|
|
APPFLOWY_S3_SECRET_KEY=minioadmin
|
|
APPFLOWY_S3_BUCKET=appflowy
|
|
#APPFLOWY_S3_REGION=us-east-1
|
|
|
|
RUST_LOG=info
|
|
|
|
# PgAdmin
|
|
PGADMIN_DEFAULT_EMAIL=admin@example.com
|
|
PGADMIN_DEFAULT_PASSWORD=password
|
|
|
|
# Portainer (username: admin)
|
|
PORTAINER_PASSWORD=password1234
|
|
|
|
# Cloudflare tunnel token
|
|
CLOUDFLARE_TUNNEL_TOKEN=
|
|
|
|
# If you are using a different postgres database, change the following values
|
|
# GOTRUE_DATABASE_URL=postgres://supabase_auth_admin:root@<host>:<port>/$POSTGRES_DB
|
|
# APPFLOWY_DATABASE_URL=postgres://POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:5432/$POSTGRES_DB
|