Ergo
Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: "3.8"
services:
ergo:
init: true
image: ghcr.io/ergochat/ergo:stable
ports:
- "6667:6667/tcp"
- "6697:6697/tcp"
volumes:
- ./data:/ircd
deploy:
placement:
constraints:
- "node.role == manager"
restart_policy:
condition: on-failure
replicas: 1
restart: unless-stoppedResources
Website: https://ergo.chat/
GitHub: https://github.com/ergochat/ergo
GitHub Container Registry: https://github.com/ergochat/ergo/pkgs/container/ergo
Configuration: https://github.com/ergochat/ergo/blob/master/distrib/docker/README.md