gotosocial/.env.sample

115 lines
2.8 KiB
Plaintext

TYPE=gotosocial
DOMAIN=gotosocial.example.com
## Domain aliases
#EXTRA_DOMAINS=', `www.gotosocial.example.com`'
LETS_ENCRYPT_ENV=production
TZ=UTC
COMPOSE_FILE="compose.yml"
###########################
##### DATABASE CONFIG #####
###########################
#GTS_DB_SQLITE_SYNCHRONOUS=NORMAL
#GTS_DB_SQLITE_CACHE_SIZE=8MiB
#GTS_DB_SQLITE_BUSY_TIMEOUT=30m
#COMPOSE_FILE="$COMPOSE_FILE:compose.postgres.yml"
#GTS_DB_MAX_OPEN_CONNS_MULTIPLIER=8
SECRET_DB_PASSWORD_VERSION=v1
###########################
##### ACCOUNTS CONFIG #####
###########################
GTS_ACCOUNTS_REGISTRATION_OPEN=false
GTS_ACCOUNTS_REASON_REQUIRED=true
GTS_ACCOUNTS_APPROVAL_REQUIRED=true
#GTS_ACCOUNTS_ALLOW_CUSTOM_CSS=false
#GTS_ACCOUNTS_CUSTOM_CSS_LENGTH=10000
###########################
##### INSTANCE CONFIG #####
###########################
#GTS_INSTANCE_LANGUAGES=[]
GTS_INSTANCE_FEDERATION_MODE=allowlist
#GTS_INSTANCE_FEDERATION_SPAM_FILTER=false
#GTS_INSTANCE_EXPOSE_PEERS=false
#GTS_INSTANCE_EXPOSE_SUSPENDED=false
#GTS_INSTANCE_EXPOSE_SUSPENDED_WEB=false
#GTS_INSTANCE_EXPOSE_PUBLIC_TIMELINE=false
#GTS_INSTANCE_DELIVER_TO_SHARED_INBOXES=true
#GTS_INSTANCE_INJECT_MASTODON_VERSION=false
########################
##### MEDIA CONFIG #####
########################
#GTS_MEDIA_LOCAL_MAX_SIZE=40MiB
#GTS_MEDIA_IMAGE_SIZE_HINT=5MiB
#GTS_MEDIA_VIDEO_SIZE_HINT=40MiB
#GTS_MEDIA_REMOTE_MAX_SIZE=40MiB
#GTS_MEDIA_DESCRIPTION_MIN_CHARS=0
#GTS_MEDIA_DESCRIPTION_MAX_CHARS=1500
#GTS_MEDIA_EMOJI_LOCAL_MAX_SIZE=50KiB
#GTS_MEDIA_EMOJI_REMOTE_MAX_SIZE=100KiB
#GTS_MEDIA_FFMPEG_POOL_SIZE=1
GTS_MEDIA_REMOTE_CACHE_DAYS=2
GTS_MEDIA_CLEANUP_FROM="00:00"
GTS_MEDIA_CLEANUP_EVERY="24h"
##########################
######## S3 CONFIG #######
##########################
#COMPOSE_FILE="$COMPOSE_FILE:compose.s3.yml"
#GTS_STORAGE_S3_ENDPOINT=""
#GTS_STORAGE_S3_PROXY=false
#GTS_STORAGE_S3_REDIRECT_URL=""
#GTS_STORAGE_S3_USE_SSL=true
#GTS_STORAGE_S3_ACCESS_KEY=""
#GTS_STORAGE_S3_BUCKET=""
SECRET_S3_SECRET_KEY_VERSION=v1
#######################
##### SMTP CONFIG #####
#######################
#COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml"
#GTS_SMTP_HOST=smtp.example.com
#GTS_SMTP_PORT=587
#GTS_SMTP_USERNAME=
#GTS_SMTP_FROM=
#GTS_SMTP_DISCLOSE_RECIPIENTS=false
SECRET_SMTP_PASSWORD_VERSION=v1
###########################
##### STATUSES CONFIG #####
###########################
#GTS_STATUSES_MAX_CHARS=5000
#GTS_STATUSES_POLL_MAX_OPTIONS=6
#GTS_STATUSES_POLL_OPTION_MAX_CHARS=50
#GTS_STATUSES_MEDIA_MAX_FILES=6
#######################
##### OIDC CONFIG #####
#######################
#COMPOSE_FILE="$COMPOSE_FILE:compose.oidc.yml"
#GTS_OIDC_ENABLED=false
#GTS_OIDC_IDP_NAME=""
#GTS_OIDC_SKIP_VERIFICATION=false
#GTS_OIDC_ISSUER=""
#GTS_OIDC_CLIENT_ID=""
#GTS_OIDC_SCOPES='"openid","email","profile","groups"'
#GTS_OIDC_LINK_EXISTING=false
#GTS_OIDC_ALLOWED_GROUPS=[]
#GTS_OIDC_ADMIN_GROUPS=[]
SECRET_OIDC_SECRET_VERSION=v1