Updating a self-hosted bot
Open the bot's folder in a terminal, and stop the bot
docker compose rm -s -f
Download the latest version
git pull
The .env
file might have suffered changes, please visit Configuring Member Counter to figure out if you need to setup new env vars
Start everything again except the bot and website
docker compose up -d --force-recreate --scale bot=0 --scale website=0
Apply database migrations
docker compose run -T db-utils npm run db:migrate up
Apply the database schema
docker compose run -T db-utils npm run db:push
Finally, start the bot and website
docker compose up -d --scale bot=1 --scale website=1
Last updated