mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-10 09:18:27 -04:00
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
# Setting up NadekoBot with Docker
|
|
|
|
# WORK IN PROGRESS
|
|
|
|
### Installation
|
|
|
|
1. Create a `/srv/nadeko` folder
|
|
- `mkdir -p /srv/nadeko`
|
|
2. Create a `docker-compose.yml`
|
|
- nano `docker-compose.yml`
|
|
- copy the following contents into it:
|
|
##### docker-compose.yml
|
|
```yml
|
|
version: "3.7"
|
|
services:
|
|
nadeko:
|
|
image: registry.gitlab.com/nadeko/nadekobot:latest
|
|
depends_on:
|
|
- redis
|
|
environment:
|
|
TZ: Europe/Paris
|
|
NadekoBot_RedisOptions: redis,name=nadeko
|
|
#NadekoBot_ShardRunCommand: dotnet
|
|
#NadekoBot_ShardRunArguments: /app/NadekoBot.dll {0} {1}
|
|
volumes:
|
|
- /srv/nadeko/conf/creds.yml:/app/creds.yml:ro
|
|
- /srv/nadeko/data:/app/data
|
|
|
|
redis:
|
|
image: redis:4-alpine
|
|
sysctls:
|
|
- net.core.somaxconn=511
|
|
command: redis-server --maxmemory 32M --maxmemory-policy volatile-lru
|
|
volumes:
|
|
- /srv/nadeko/redis-data:/data
|
|
```
|
|
3. Save your file and run docker compose
|
|
- `docker-compose up`
|
|
4. Edit creds in `/srv/nadeko/conf/creds.yml`
|
|
5. Run it again with
|
|
- `docker-compose up`
|
|
|
|
### Updating
|
|
- `cd /srv/nadeko`
|
|
- `docker-compose pull`
|
|
- `docker-compose up -d`
|