1 KiB
1 KiB
Docker
You can run the bot as well as its dependencies as a series of Docker containers. However, the manual setup is still recommended if you want more control over the bot.
To start, install Docker on your system via the instructions here.
Once you've installed Docker, you should clone the esmBot repo:
cd ~
git clone --recurse-submodules https://github.com/esmBot/esmBot
cd esmBot
Modify the .env
file as described in step 7 of the manual setup. Make sure to change the DB
option to this, however:
DB=postgresql://esmbot:verycoolpass100@postgres:5432/esmbot
You should then modify the config/servers.json
file to change the IP addresses of the servers to match the Docker containers. Example:
{
"lava": [
{ "name": "localhost", "url": "lavalink:2333", "auth": "youshallnotpass", "local": true }
],
"image": [
{ "server": "api", "auth": "verycoolpass100", "tls": false }
]
}
Finally, start the bot by running docker-compose up -d
.