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 stack → Web editor → paste → Deploy.
Links
- Website: https://znc.in/
- Docs/Wiki: https://wiki.znc.in/ZNC
- Docker Hub: https://hub.docker.com/_/znc
- GitHub: https://github.com/znc/znc
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