mirror of
https://github.com/bonfire-networks/bonfire-deploy.git
synced 2025-01-20 14:57:09 +00:00
142 lines
4.0 KiB
Plaintext
142 lines
4.0 KiB
Plaintext
TYPE=bonfire
|
|
|
|
# choose what flavour of Bonfire to run
|
|
FLAVOUR=classic
|
|
|
|
# choose what extra services you want to run
|
|
COMPOSE_FILE="compose.yml:compose.meilisearch.yml"
|
|
|
|
# Different flavours/forks or architectures may require different builds of bonfire:
|
|
# for ARM (manual build):
|
|
# APP_DOCKER_IMAGE=bonfirenetworks/bonfire:latest-${FLAVOUR}-aarch64
|
|
# for x86 (built by CI):
|
|
APP_DOCKER_IMAGE=bonfirenetworks/bonfire:latest-${FLAVOUR}-amd64
|
|
# multi-arch image (built by CI, but currently not working):
|
|
#APP_DOCKER_IMAGE=bonfirenetworks/bonfire:latest-${FLAVOUR}
|
|
|
|
DB_DOCKER_VERSION=17-3.5
|
|
# note that different flavours or architectures may require different postgres builds:
|
|
# For ARM or x86:
|
|
DB_DOCKER_IMAGE=ghcr.io/baosystems/postgis:${DB_DOCKER_VERSION}
|
|
# for x86:
|
|
# DB_DOCKER_IMAGE=postgis/postgis:${DB_DOCKER_VERSION}-alpine
|
|
# multiarch (but doesn't have required Postgis extension)
|
|
#DB_DOCKER_IMAGE=postgres:${DB_DOCKER_VERSION}-alpine
|
|
# TODO: maybe to use for Upgrading to a new Postgres version? (NOTE: does not work with postgis data)
|
|
# DB_DOCKER_IMAGE=pgautoupgrade/pgautoupgrade:16-alpine
|
|
|
|
|
|
# enter your instance's domain name
|
|
DOMAIN=bonfire.example.com
|
|
# DO NOT CHANGE DOMAIN AFTER DEPLOYMENT! WILL BREAK FEDERATION!!
|
|
## Domain aliases
|
|
#EXTRA_DOMAINS=', `www.bonfire.example.com`'
|
|
|
|
# what service to use for sending out emails (eg. smtp, mailgun, none) NOTE: you should also set the corresponding keys in secrets.env
|
|
MAIL_BACKEND=none
|
|
|
|
# require an email address to be invited before being able to sign up? (true or false)
|
|
INVITE_ONLY=true
|
|
|
|
# uncomment in order to NOT automatically change the database schema when you upgrade the app
|
|
# DISABLE_DB_AUTOMIGRATION=true
|
|
|
|
# max file upload size - default is 20 meg
|
|
UPLOAD_LIMIT=20000000
|
|
|
|
# in megabytes
|
|
DB_MEMORY_LIMIT=1000
|
|
|
|
# how much info to include in logs (from less to more: emergency, alert, critical, error, warning, notice, info, debug)
|
|
LOG_LEVEL=info
|
|
|
|
# ====================================
|
|
# SECRETS
|
|
|
|
# please make sure you change everything to your own secrets!
|
|
# and do not check your env file into any public git repo
|
|
# change ALL the values:
|
|
|
|
# if `INVITE_ONLY` is true, what should be the secret code to sign up?
|
|
# INVITE_KEY=123
|
|
|
|
# signup to an email service and edit with relevant info, see: https://docs.bonfirenetworks.org/Bonfire.Mailer.html
|
|
# MAIL_DOMAIN=mgo.example.com
|
|
# MAIL_KEY=xyz
|
|
# MAIL_FROM=admin@example.com
|
|
# MAIL_PROJECT_ID=
|
|
# MAIL_PRIVATE_KEY=
|
|
# MAIL_BASE_URI=
|
|
# MAIL_REGION=
|
|
# MAIL_SESSION_TOKEN=
|
|
# MAIL_SERVER=
|
|
# MAIL_USER=
|
|
# MAIL_PASSWORD=
|
|
# MAIL_PORT=
|
|
# MAIL_TLS=
|
|
# MAIL_SSL=
|
|
# MAIL_SMTP_AUTH=
|
|
# MAIL_RETRIES=
|
|
# MAIL_ARGS=
|
|
|
|
# Store uploads in S3-compatible service:
|
|
# UPLOADS_S3_BUCKET=
|
|
# UPLOADS_S3_ACCESS_KEY_ID=
|
|
# UPLOADS_S3_SECRET_ACCESS_KEY=
|
|
# UPLOADS_S3_REGION=fr-par
|
|
# UPLOADS_S3_HOST=s3.fr-par.scw.cloud
|
|
# UPLOADS_S3_SCHEME=https://
|
|
# UPLOADS_S3_URL=
|
|
|
|
# OpenID Connect:
|
|
# OPENID_1_DISCOVERY=
|
|
# OPENID_1_DISPLAY_NAME=
|
|
# OPENID_1_CLIENT_ID=
|
|
# OPENID_1_CLIENT_SECRET=
|
|
# OPENID_1_SCOPE=
|
|
# OPENID_1_RESPONSE_TYPE=code
|
|
# ^ can be code, token or id_token
|
|
|
|
# ORCID_CLIENT_ID=
|
|
# ORCID_CLIENT_SECRET=
|
|
|
|
# Bonfire extensions configs:
|
|
# WEB_PUSH_SUBJECT=mailto:admin@example.com
|
|
# WEB_PUSH_PUBLIC_KEY=xyz
|
|
# WEB_PUSH_PRIVATE_KEY=abc
|
|
# GEOLOCATE_OPENCAGEDATA=
|
|
# GITHUB_TOKEN=xyz
|
|
# AKISMET_API_KEY=
|
|
|
|
WITH_LV_NATIVE=0
|
|
WITH_IMAGE_VIX=1
|
|
WITH_AI=0
|
|
|
|
# error reporting:
|
|
# SENTRY_DSN=
|
|
|
|
# ====================================
|
|
# these secrets will be autogenerated/managed by abra and docker"
|
|
SECRET_POSTGRES_PASSWORD_VERSION=v1
|
|
SECRET_MEILI_MASTER_KEY_VERSION=v1
|
|
SECRET_SEEDS_PW_VERSION=v1
|
|
SECRET_LIVEBOOK_PASSWORD_VERSION=v1
|
|
|
|
SECRET_SECRET_KEY_BASE_VERSION=v1 # length=128
|
|
SECRET_SIGNING_SALT_VERSION=v1 # length=128
|
|
SECRET_ENCRYPTION_SALT_VERSION=v1 # length=128
|
|
|
|
# ====================================
|
|
# You should not have to edit any of the following ones:
|
|
APP_NAME=Bonfire
|
|
LANG=en_US.UTF-8
|
|
SEEDS_USER=root
|
|
ERLANG_COOKIE=bonfire_cookie
|
|
REPLACE_OS_VARS=true
|
|
LIVEVIEW_ENABLED=true
|
|
ACME_AGREE=true
|
|
SHOW_DEBUG_IN_DEV=true
|
|
LETS_ENCRYPT_ENV=production
|
|
HOSTNAME=$DOMAIN
|
|
#PLUG_SERVER=bandit
|