117 lines
2.9 KiB
Plaintext
117 lines
2.9 KiB
Plaintext
TYPE=gotosocial
|
|
|
|
DOMAIN=gotosocial.example.com
|
|
|
|
## Domain aliases
|
|
#EXTRA_DOMAINS=', `www.gotosocial.example.com`'
|
|
|
|
LETS_ENCRYPT_ENV=production
|
|
TZ=UTC
|
|
ENABLE_BACKUPS=false
|
|
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_CLIENT_SECRET=""
|
|
#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
|