# This is a sample configuration file. You can generate your configuration # with the `rake mastodon:setup` interactive setup wizard, but to customize # your setup even further, you'll need to edit it manually. This sample does # not demonstrate all available configuration options. Please look at # https://docs.joinmastodon.org/admin/config/ for the full documentation. # Note that this file accepts slightly different syntax depending on whether # you are using `docker-compose` or not. In particular, if you use # `docker-compose`, the value of each declared variable will be taken verbatim, # including surrounding quotes. # See: https://github.com/mastodon/mastodon/issues/16895 # Federation # ---------- # This identifies your server and cannot be changed safely later # ---------- LOCAL_DOMAIN=mastodon.XXX.com SINGLE_USER_MODE=true RAILS_ENV=production NODE_ENV=production TRUSTED_PROXY_IP=172.17.0.0/24 RAILS_LOG_LEVEL=error LOG_LEVEL=silly # Redis # ----- REDIS_HOST=mastodon-redis REDIS_PORT=6379 # PostgreSQL # ---------- DB_HOST=mastodon-db DB_USER=mastodon DB_NAME=mastodondb DB_PASS=s3cr3t DB_PORT=5432 # Elasticsearch (optional) # ------------------------ ES_ENABLED=false ES_HOST= ES_PORT=9200 # Authentication for ES (optional) #ES_USER=elastic #ES_PASS=password # Secrets # ------- # Make sure to use `rake secret` to generate secrets # ------- SECRET_KEY_BASE= OTP_SECRET= # Web Push # -------- # Generate with `rake mastodon:webpush:generate_vapid_key` # -------- VAPID_PRIVATE_KEY= VAPID_PUBLIC_KEY= # Sending mail # ------------ SMTP_SERVER=smtp.XXX.com SMTP_PORT=465 SMTP_LOGIN=webmaster@XXX.com SMTP_PASSWORD= SMTP_FROM_ADDRESS=webmaster@XXX.com SMTP_SSL=true SMTP_ENABLE_STARTTLS=never # File storage (optional) # ----------------------- S3_ENABLED=false S3_BUCKET=files.example.com AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= S3_ALIAS_HOST=files.example.com # IP and session retention # ----------------------- # Make sure to modify the scheduling of ip_cleanup_scheduler in config/sidekiq.yml # to be less than daily if you lower IP_RETENTION_PERIOD below two days (172800). # ----------------------- IP_RETENTION_PERIOD=31556952 SESSION_RETENTION_PERIOD=31556952 SIDEKIQ_CONCURRENCY=4 DEFAULT_LOCALE=es LIBRE_TRANSLATE_ENDPOINT=http://libretranslate:5000 LIBRE_TRANSLATE_API_KEY=