ZNC

What is it?
ZNC is an advanced IRC bouncer (proxy) that keeps you connected to IRC networks 24/7 and buffers messages while your client is offline. It provides a web admin UI and supports multiple users, networks, and modules.

Why I use it

  • Always-on IRC with playback when I reconnect
  • Central place to manage multiple networks/accounts
  • Lightweight, simple, and rock-solid

Deploy with Portainer (Web editor)
Stacks → Add stackWeb editor → paste → Deploy.

Links

services:
  znc:
    image: znc:latest
    container_name: znc
    environment:
      - TZ=Europe/London
    volumes:
      - /opt/homelab/data/znc/config:/znc-data
    ports:
      - "6501:6501"   # Web UI (setup/admin)
      - "6697:6697"   # IRC over TLS
    restart: unless-stopped
    dns:
      - 1.1.1.1
      - 8.8.8.8
    networks:
      - homelab

networks:
  homelab:
    external: true
YAML