The Lounge: The self-hosted web IRC client
The Lounge is the perfect solution for you if you are looking for an "Always connected" and self-hosted IRC client.
The Lounge is the perfect solution for you if you are looking for an "Always connected" and self-hosted IRC client.
Installation
This application is available on GitHub and DockerHub and is super straight-forward to install.
On my side, I installed it using docker-compose. No worries, you can find well detailed package or Docker installation steps in their documentation.
First thing first, you need to create a folder for this project and put inside your docker-compose.yml file.
As you know, IRC provide features to get other user hostname or IP address very easily, for that reason, we are going to run it behind a VPN.
I will not get into details regarding the VPN part, if you need more details, read the article Routing Docker traffic through a VPN container.
The docker-compose.yml file is pretty simple to setup, you just need to map the config folder.
Please remember to create all folders and files before trying to launch your docker-compose.
How does it look like on my server:
thelounge/
|_ docker-compose.yaml
|_ config/
|_ vpn/
|_ config/
And now, you just have to launch your docker-compose file with the following command cd thelounge && docker-compose up -d
Features
TheLounge is very easy to use and complete so I will let you discover all the features by yourself.
We can highlight as main capabilities:
- Push notifications
- File upload
- Always connected
- Responsive interface
- Multi user support
In case of trouble, their user administration doc is super complete - Themes management
TheLounge is currently integrated into Theme.park if you are looking for custom themes
If you still have some doubts, give a try to the demo client.
Conclusion
TheLounge is the best self-hosted IRC solution available from my point of view, easy to setup and configure. It's a must-have in your setup, go for it!