The docker compose running several services for the BTCPay Server community
It contains the following services for the community:
- Slack invite - (slack.btcpayserver.org)
- Mattermost server - (chat.btcpayserver.org)
- Bot which bridge IRC, MatterMost, Slack and Telegram.
- BTCPay Server Web Installer/Configurator - (install.btcpayserver.org)
- Plugin Builder - (plugin-builder.btcpayserver.org)
Create a .env
file with the following content:
SLACK_TOKEN=xoxp-secret-token
MATTERMOST_HOST=chat.btcpayserver.org
CONFIGURATOR_HOST=install.btcpayserver.org
TELEGRAM_TOKEN=...
FIREFLY_HOST=firefly.btcpayserver.org
Where:
SLACK_TOKEN
is your secret slack tokenMATTERMOST_HOST
is the mattermost domain nameBOT_NICKNAME
is the name of the bot on mattermostBOT_PASS
is the pass of the bot on mattermostTELEGRAM_TOKEN
is the telegram tokenCONFIGURATOR_HOST
is the configurator domain nameFIREFLY_HOST
is the our firefly domain name
This assume that MATTERMOST_HOST
, and CONFIGURATOR_HOST
are pointing to your server.
Then you can run:
./update-mattermost.sh
docker-compose up -d
If you need to update the version of a service (e.g., Plugin Builder), follow these steps:
- Update the
docker-compose.yml
file in the repository and push commit. - On the server, run the following commands:
git pull
docker-compose up -d
We advise you to change PluginSettings/EnableUploads
to true manually (/var/lib/docker/volumes/root_mm-config/_data/config.json
).