1
0
mirror of https://github.com/bitwarden/help synced 2025-12-06 00:03:30 +00:00
Files
help/_articles/hosting/environment-variables.md
fred_the_tech_writer 906e2ca0dd Promote to Master (#748)
* initial commit

* adding quotes for the array error

* Create Gemfile

* Create Gemfile.lock

* add .nvmrc and .node-version

* removed /article from URL

* update links to work with netlify

* more fixed links

* link fixes

* update bad links

* Update netlify.toml

toml test for redirects

* article redirect

* link fixes

* Update index.html

* Update netlify.toml

* Update _config.yml

* Update netlify.toml

* Update netlify.toml

* Update netlify.toml

* Update netlify.toml

* Update netlify.toml

* add article back into URL for launch

* Update netlify.toml

* Update netlify.toml

* add order to categories front matter

* Update netlify.toml

* update

* sidemenu update

* Revert "sidemenu update"

This reverts commit 5441c3d35c.

* update order prop

* Navbar updates per Gary and compiler warnings

* font/style tweaks

* Update sidebar.html

* Stage Release Documentation (#739)

* initial drafts

* rewrite Custom Fields article to prioritize new context-menu option & better organize ancillary information

* edit

* edit

* Custom Field Context Menu & CAPTCHA item in release notes

* SSO relink event

* update rn

* small edits

* improve release notes titles

* fix side menu

* Edits courtest of mportune!

* update order

* link fixes

* link cleanup

* image updates and a link

* fix trailing slash

Co-authored-by: DanHillesheim <79476558+DanHillesheim@users.noreply.github.com>
2021-09-21 13:21:11 -04:00

4.7 KiB

layout, title, categories, featured, popular, tags, order
layout title categories featured popular tags order
article Configure Environment Variables
hosting
false false
hosting
docker
install
deploy
05

Some features of Bitwarden are not configured by the bitwarden.sh installer. Configure these settings by editing the environment file, located at ./bwdata/env/global.override.env. global.override.env comes pre-baked with configurable variables (see Included Variables), however there are additional variables which can be manually added (see Optional Variables).

Whenever you make changes to global.override.env, perform a ./bitwarden.sh rebuild to apply your changes.

{% callout info %} This article will not define every environment variable, instead focusing on those used or configured by most installations. {% endcallout %}

Included Variables

The following variables are among those that already exist in global.override.env:

Variable Description
globalSettings__sqlServer__connectionString= Use this field to connect to an exernal MSSQL database.
globalSettings__oidcIdentityClientKey= A randomly generated OpenID Connect client key. For more information, see OpenID Documentation{:target="_blank"}.
globalSettings__duo__aKey= A randomly generated Duo akey. For more information, see Duo's Documentation{:target="_blank"}.
globalSettings__yubico__clientId= Client ID for YubiCloud Validation Service or Self-hosted Yubico Validation Server.

If YubiCloud, get your Client ID and Secret Key here{:target="_blank"}.

If self-hosted, see Optional Variable globalSettings__yubico__validationUrls.
globalSettings__yubico__key= Secret Key for YubiCloud Validation Service or Self-hosted Yubico Validation Server.

If YubiCloud, get your Client ID and Secret Key here{:target="_blank"}.

If self-hosted, see Optional Variable globalSettings__yubico__validationUrls.
globalSettings__mail__replyToEmail= Email address used for invitations, typically no_reply@smpt__host.
globalSettings__mail__smtp__host= Your SMTP Server hostname (recommended) or IP address.
globalSettings__mail__smtp__port= The SMTP port used by the SMTP Server.
globalSettings__mail__smtp__ssl= (Boolean) Whether your SMTP Server uses an encryption protocol:
true = SSL
false = TLS
globalSettings__mail__smtp__username= A valid username for the smtp__host.
globalSettings__mail__smtp__password= A valid password for the smtp__host.
globalSettings__disableUserRegistration= Specify true to disable new users signing up for an account on this instance via the Registration page.
globalSettings__hibpApiKey= Your HaveIBeenPwned (HIBP) API Key, available here.
adminSettings__admins= Email addresses which may access the System Administrator Portal.

Optional Variables

The following variables do not already exist in global.override.env, and can be manually added:

Variable Description
globalSettings__logDirectory= Specifies the directory to save log files to. By default, globalSettings__logDirectory=bwdata/logs.
globalSettings__logRollBySizeLimit= Specify the size limit in bytes to use for rolling log files (e.g. globalSettings__logRollBySizeLimit=1073741824).
globalSettings__syslog__destination= Specify a Syslog server or endpoint to send log files to (e.g. globalSettings__syslog__destination=udp://example.com:514).
globalSettings__mail__smtp__trustServer= Specify true to explicitly trust the certificate presented by the SMTP Server (not recommended for production).
globalSettings__mail__smtp__sslOverride= Specify true to use SSL (not TLS) on port 25.
globalSettings__mail__smtp__startTls= Specify true to force STARTTLS (Opportunistic TLS).
globalSettings__organizationInviteExpirationHours= Specify the number of hours after which an Organization Invite will expire (120 by default).
globalSettings__yubico__validationUrls__0= Primary URL for self-hosted Yubico Validation Server. For example: =https://your.url.com/wsapi/2.0/verify.

Add additional Validation Server URLs by creating incremented environment variables, for example globalSettings__yubico__validationUrls__1=, globalSettings__yubico__validationUrls__2=.
adminSettings__deleteTrashDaysAgo= Specify the number of days after which to permanently delete items from the Trash. By default, adminSettings__deleteTrashDaysAgo=30.