mirror of
https://github.com/AppFlowy-IO/AppFlowy-Cloud.git
synced 2025-04-21 12:27:07 -04:00
145 lines
5.5 KiB
Bash
145 lines
5.5 KiB
Bash
# gotrue URL that the appflowy service will use to connect to gotrue
|
|
APPFLOWY_GOTRUE_BASE_URL=http://localhost:9999
|
|
APPFLOWY_DATABASE_URL=postgres://postgres:password@localhost:5432/postgres
|
|
APPFLOWY_ACCESS_CONTROL=true
|
|
APPFLOWY_WEBSOCKET_MAILBOX_SIZE=6000
|
|
APPFLOWY_DATABASE_MAX_CONNECTIONS=40
|
|
APPFLOWY_DOCUMENT_CONTENT_SPLIT_LEN=8000
|
|
|
|
# AWS
|
|
AWS_ACCESS_KEY=minioadmin
|
|
AWS_SECRET=minioadmin
|
|
|
|
# This file is used to set the environment variables for local development
|
|
# 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
|
|
GOTRUE_MAILER_AUTOCONFIRM=false
|
|
# Number of emails that can be per minute
|
|
GOTRUE_RATE_LIMIT_EMAIL_SENT=1000
|
|
|
|
# if you enable mail confirmation, you need to set the SMTP configuration below
|
|
# Note that smtps will be used for port 465, otherwise plain smtp with optional STARTTLS
|
|
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_MAILER_TEMPLATES_CONFIRMATION=https://raw.githubusercontent.com/AppFlowy-IO/AppFlowy-Cloud/main/assets/mailer_templates/confirmation.html
|
|
GOTRUE_MAILER_TEMPLATES_INVITE=https://raw.githubusercontent.com/AppFlowy-IO/AppFlowy-Cloud/main/assets/mailer_templates/invite.html
|
|
GOTRUE_MAILER_TEMPLATES_RECOVERY=https://raw.githubusercontent.com/AppFlowy-IO/AppFlowy-Cloud/main/assets/mailer_templates/recovery.html
|
|
GOTRUE_MAILER_TEMPLATES_MAGIC_LINK=https://raw.githubusercontent.com/AppFlowy-IO/AppFlowy-Cloud/main/assets/mailer_templates/magic_link.html
|
|
GOTRUE_MAILER_TEMPLATES_EMAIL_CHANGE=https://raw.githubusercontent.com/AppFlowy-IO/AppFlowy-Cloud/main/assets/mailer_templates/email_change.html
|
|
|
|
# gotrue admin
|
|
GOTRUE_ADMIN_EMAIL=admin@example.com
|
|
GOTRUE_ADMIN_PASSWORD=password
|
|
|
|
# Set this to true if users can only join by invite
|
|
GOTRUE_DISABLE_SIGNUP=false
|
|
|
|
# The email verification link provided to users will redirect them to this specified host.
|
|
# You should update this setting to reflect the domain where you are hosting your application with docker-compose or gotrue.
|
|
# If you're using an Nginx proxy as part of your setup, this host should be set to the domain managed by the proxy.
|
|
# For instance, if you're running your application locally using 'docker compose up -d',
|
|
# you can set this value to 'http://localhost'.
|
|
API_EXTERNAL_URL=http://localhost:9999
|
|
|
|
# url for sqlx
|
|
DATABASE_URL=postgres://postgres:password@localhost:5432/postgres
|
|
# uncomment this to enable build without database
|
|
# .sqlx files must be pregenerated
|
|
# SQLX_OFFLINE=true
|
|
|
|
# database url that gotrue will use
|
|
GOTRUE_DATABASE_URL=postgres://supabase_auth_admin:root@postgres:5432/postgres
|
|
|
|
# Google OAuth2
|
|
GOTRUE_EXTERNAL_GOOGLE_ENABLED=true
|
|
GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_GOOGLE_SECRET=
|
|
GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI=http://localhost:9999/callback
|
|
# GitHub OAuth2
|
|
GOTRUE_EXTERNAL_GITHUB_ENABLED=false
|
|
GOTRUE_EXTERNAL_GITHUB_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_GITHUB_SECRET=
|
|
GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI=http://localhost:9999/callback
|
|
# Discord OAuth2
|
|
GOTRUE_EXTERNAL_DISCORD_ENABLED=false
|
|
GOTRUE_EXTERNAL_DISCORD_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_DISCORD_SECRET=
|
|
GOTRUE_EXTERNAL_DISCORD_REDIRECT_URI=http://localhost:9999/callback
|
|
# Apple OAuth2
|
|
GOTRUE_EXTERNAL_APPLE_ENABLED=false
|
|
GOTRUE_EXTERNAL_APPLE_CLIENT_ID=
|
|
GOTRUE_EXTERNAL_APPLE_SECRET=
|
|
GOTRUE_EXTERNAL_APPLE_REDIRECT_URI=http://localhost:9999/callback
|
|
|
|
# File Storage
|
|
APPFLOWY_S3_CREATE_BUCKET=true
|
|
APPFLOWY_S3_USE_MINIO=true
|
|
APPFLOWY_S3_MINIO_URL=http://localhost:9000 # change this if you are using a different address for minio
|
|
APPFLOWY_S3_ACCESS_KEY=${AWS_ACCESS_KEY}
|
|
APPFLOWY_S3_SECRET_KEY=${AWS_SECRET}
|
|
APPFLOWY_S3_BUCKET=appflowy
|
|
#APPFLOWY_S3_REGION=us-east-1
|
|
|
|
# AppFlowy Cloud Mailer
|
|
# Note that smtps (TLS) is always required, even for ports other than 465
|
|
APPFLOWY_MAILER_SMTP_HOST=smtp.gmail.com
|
|
APPFLOWY_MAILER_SMTP_USERNAME=notify@appflowy.io
|
|
APPFLOWY_MAILER_SMTP_EMAIL=notify@appflowy.io
|
|
APPFLOWY_MAILER_SMTP_PASSWORD=email_sender_password
|
|
APPFLOWY_MAILER_SMTP_TLS_KIND=wrapper # "none" "wrapper" "required" "opportunistic"
|
|
|
|
RUST_LOG=info
|
|
|
|
# PgAdmin
|
|
PGADMIN_DEFAULT_EMAIL=admin@example.com
|
|
PGADMIN_DEFAULT_PASSWORD=password
|
|
|
|
# Portainer (username: admin)
|
|
PORTAINER_PASSWORD=password1234
|
|
|
|
# Grafana Dashboard
|
|
GF_SECURITY_ADMIN_USER=admin
|
|
GF_SECURITY_ADMIN_PASSWORD=password
|
|
|
|
# Cloudflare tunnel token
|
|
CLOUDFLARE_TUNNEL_TOKEN=
|
|
|
|
# AppFlowy AI
|
|
AI_OPENAI_API_KEY=
|
|
AI_SERVER_PORT=5001
|
|
AI_SERVER_HOST=localhost
|
|
AI_DATABASE_URL=postgresql+psycopg://postgres:password@localhost:5432/postgres
|
|
AI_REDIS_URL=redis://localhost:6379
|
|
LOCAL_AI_TEST_ENABLED=false
|
|
AI_APPFLOWY_BUCKET_NAME=${APPFLOWY_S3_BUCKET}
|
|
AI_APPFLOWY_HOST=http://localhost:8000
|
|
AI_MINIO_URL=http://localhost:9000
|
|
|
|
# AppFlowy Indexer
|
|
APPFLOWY_INDEXER_ENABLED=true
|
|
APPFLOWY_INDEXER_DATABASE_URL=postgres://postgres:password@localhost:5432/postgres
|
|
APPFLOWY_INDEXER_REDIS_URL=redis://localhost:6379
|
|
APPFLOWY_INDEXER_EMBEDDING_BUFFER_SIZE=5000
|
|
|
|
# AppFlowy Collaborate
|
|
APPFLOWY_COLLABORATE_MULTI_THREAD=false
|
|
APPFLOWY_COLLABORATE_REMOVE_BATCH_SIZE=100
|
|
|
|
# AppFlowy Worker
|
|
APPFLOWY_WORKER_REDIS_URL=redis://localhost:6379
|
|
APPFLOWY_WORKER_DATABASE_URL=postgres://postgres:password@localhost:5432/postgres
|
|
|
|
# AppFlowy Web
|
|
APPFLOWY_WEB_URL=http://localhost:3000
|