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-stopped

Resources

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