ghcr.io/scathachgrip/davinci:latest
Create a docker-compose.yml:
version: "3.8"
services:
da-vinci-bot:
image: ghcr.io/scathachgrip/davinci:latest
container_name: da-vinci-bot
restart: unless-stopped
ports:
- "6667:6667"
environment:
- PORT=6667
- APP_ID=YOUR_APP_ID
- WEBHOOK_SECRET=YOUR_WEBHOOK_SECRET
volumes:
# Mount the private key file on your VPS into the container
- ./da-vinci-bot.2026-07-25.private-key.pem:/app/private-key.pem:roPlace your private key file da-vinci-bot.2026-07-25.private-key.pem next to the docker-compose.yml file, then run:
Run the following commands in the same directory as your docker-compose.yml:
# Pull latest images
docker compose pull
# Optional: Sync and fresh memory init
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches;free -h
# Start all services in background
docker compose up -dLog after starting the services:
docker compose logs -fStop all services and fresh memory init:
docker compose downPurge all inactive containers:
docker system prune -a --volumesOptional for performance boost:
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches;free -h