-
-
Notifications
You must be signed in to change notification settings - Fork 60
/
default_env
147 lines (122 loc) · 4.38 KB
/
default_env
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
LOOMIO_CONTAINER_IMAGE=loomio/loomio
LOOMIO_CONTAINER_TAG=stable
MAILIN_CONTAINER_IMAGE=loomio/mailin-docker
MAILIN_CONTAINER_TAG=latest
POSTGRES_CONTAINER_TAG=15.3
# this is the hostname of your app eg: loomio.org
CANONICAL_HOST=REPLACE_WITH_HOSTNAME
# email address of admin of the server for LetsEncrypt
SUPPORT_EMAIL=REPLACE_WITH_CONTACT_EMAIL
# the human name of the app (Default Loomio)
SITE_NAME=REPLACE_WITH_HOSTNAME
# reply-to in email notifications
REPLY_HOSTNAME=REPLACE_WITH_HOSTNAME
# hostname of the node.js app that handles websocket stuff
CHANNELS_URL=wss://channels.REPLACE_WITH_HOSTNAME
HOCUSPOCUS_URL=wss://hocuspocus.REPLACE_WITH_HOSTNAME
# smtp settings
SMTP_AUTH=plain
SMTP_DOMAIN=REPLACE_WITH_HOSTNAME
SMTP_SERVER=smtp.example.com
SMTP_PORT=465
SMTP_USERNAME=smtpusername
SMTP_PASSWORD=smtppassword
SMTP_USE_SSL=1
# to disable SSL comment out line (rather than changing to 0)
# helper bot is the account which welcomes people to their groups.
HELPER_BOT_EMAIL=no-reply@REPLACE_WITH_HOSTNAME
RAILS_ENV=production
# Number of webserver processes and threads
# Generally 1 worker per CPU core, 4 or so threads per worker.
# threads are per worker.
# See https://github.com/puma/puma
PUMA_WORKERS=1
MIN_THREADS=4
MAX_THREADS=4
# Force all connections to be https
FORCE_SSL=1
# Enable rate limiting on group creation, other POST actions
USE_RACK_ATTACK=1
RACK_ATTACK_RATE_MULTPLIER=1
RACK_ATTACK_TIME_MULTPLIER=1
# Postgres
POSTGRES_PASSWORD=password
POSTGRES_DB=loomio_production
DATABASE_URL=postgresql://postgres:password@db/loomio_production
# Redis URL
REDIS_URL=redis://redis:6379/0
# attachment storage service
# local will keep attachments on the server's disk under ./storage
# for cloud storage options include amazon, digitalocean or s3_compatible
ACTIVE_STORAGE_SERVICE=local
# envs for amazon
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_BUCKET=
# AWS_REGION=
#
# example envs for digitalocean
# DO_ENDPOINT=https://syd1.digitaloceanspaces.com
# DO_ACCESS_KEY_ID=
# DO_SECRET_ACCESS_KEY=
# DO_BUCKET=abucketname
#
# envs for s3_compatible
# STORAGE_ENDPOINT
# STORAGE_ACCESS_KEY_ID
# STORAGE_SECRET_ACCESS_KEY
# STORAGE_REGION
# STORAGE_BUCKET_NAME
# STORAGE_FORCE_PATH_STYLE
# Uncomment these to disable features
# FEATURES_DISABLE_CREATE_USER=1 # users must be invited
# FEATURES_DISABLE_CREATE_GROUP=1 # users cannot create groups
# FEATURES_DISABLE_PUBLIC_GROUPS=1 # disable /explore
# FEATURES_DISABLE_HELP_LINK=1 # disable the help link
# FEATURES_DISABLE_EMAIL_LOGIN=1 # Disable login via email (usually when you have enabled SSO of some kind)
# Enable search engines to index public content
# ALLOW_ROBOTS=1
# SAML SSO
# SAML_APP_KEY=1 # just a flag, keep value as 1
# SAML_IDP_METADATA_URL=https://saml-metadata-url-provided-by-your-SSO-provider.com/12356
# SAML_ISSUER=an-appropriate-issuer
# SAML_LOGIN_PROVIDER_NAME=My SAML SSO Provider Name
# Sentry DSN
# SENTRY_PUBLIC_DSN=https://1234567890@sentry.io/123
# Plausible metrics
# PLAUSIBLE_SRC=https://plausible.io
# PLASIBLE_SITE=REPLACE_WITH_HOSTANME
# oauth providers, to let your users login using external accounts
# FACEBOOK_APP_KEY=REPLACE
# FACEBOOK_APP_SECRET=REPLACE
# TWITTER_APP_KEY=REPLACE
# TWITTER_APP_SECRET=REPLACE
# GOOGLE_APP_KEY=REPLACE
# GOOGLE_APP_SECRET=REPLACE
# OAUTH envs with examples
# OAUTH_AUTH_URL=https://login.microsoftonline.com/token/oauth2/v2.0/authorize
# OAUTH_TOKEN_URL=https://login.microsoftonline.com/token/oauth2/v2.0/token
# OAUTH_PROFILE_URL=https://graph.microsoft.com/v1.0/me
# OAUTH_SCOPE=https://graph.microsoft.com/.default
# OAUTH_APP_KEY=clientid
# OAUTH_APP_SECRET=secret key
# OAUTH_ATTR_UID=id
# OAUTH_ATTR_NAME=displayName
# OAUTH_ATTR_EMAIL=mail
# OAUTH_LOGIN_PROVIDER_NAME=My OAUTH SSO Provider Name
# you can change 'Login via SAML' or 'Login via OAUTH' by setting this value
# OAUTH_LOGIN_PROVIDER_NAME=SAML service
# SAML_PROVIDER_NAME=OAUTH service
# Theme images
# images should be a multiple of 32px tall.
# THEME_ICON_SRC=/files/icon.png
# THEME_APP_LOGO_SRC=/files/logo.svg
# THEME_EMAIL_HEADER_LOGO_SRC=/files/logo_128h.png
# THEME_EMAIL_FOOTER_LOGO_SRC=/files/logo_64h.png
# used in emails. use rgb or hsl values, not hex
# THEME_PRIMARY_COLOR=rgb(255,167,38)
# THEME_ACCENT_COLOR=rgb(0,188,212)
# THEME_TEXT_ON_PRIMARY_COLOR=rgb(255,255,255)
# THEME_TEXT_ON_ACCENT_COLOR=rgb(255,255,255)
# tell clients to reload when the server is upgraded
LOOMIO_SYSTEM_RELOAD=1