The Lounge — Setup
Self-hosted IRC client with persistent connections. Runs as a Docker container on LXC 118 (tools). The server process runs as the
nodeuser inside the container — always use-u nodewhen running CLI commands viadocker exec.
Links
- GitHub: https://github.com/thelounge/thelounge
- Website: https://thelounge.chat
Infrastructure
| Host | Internal | URL |
|---|---|---|
| Docker (LXC 118) | 192.168.1.118:9000 | https://irc.eva-00.network |
Observability
Logs
The Lounge logs are collected via Grafana Alloy Docker discovery and shipped to Loki.
| Query | Purpose |
|---|---|
{container="the-lounge"} |
All container output |
{container="the-lounge"} \|= "error" |
Errors only |
{container="the-lounge"} \|= "IRC" |
IRC connection issues |
Access: Grafana → Explore → Loki → Enter query
Metrics
The Lounge does not export Prometheus metrics by default. Use Loki logs to diagnose issues.
IaC
| Artifact | Path |
|---|---|
| Playbook | ansible/playbooks/tools.yml |
| Workflow | .forgejo/workflows/tools.yml |
| Compose | services/the-lounge/docker-compose.yml |