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