coolify
coolify copied to clipboard
feat: add Soju IRC bouncer service template
Description
Add Soju IRC bouncer with Gamja web client as a new one-click service template.
Features
- Soju IRC bouncer for multi-user IRC relay
- Gamja modern web interface included
- File upload support
- SQLite database for message storage
- Health checks for both services
User Creation
Users need to be created via CLI:
docker exec -it <soju-container> sojuctl user create -username <user> -password <pass> -admin
Testing
- [ ] Tested with Docker Compose Empty in Coolify
- [ ] Both services start successfully
- [ ] Gamja web interface accessible
- [ ] IRC connection works
Related Issue
/claim #6567
Demo Video
(Will be added after testing)
Demo Video
https://github.com/user-attachments/assets/c73e34fd-cd7c-44cc-9c66-c772cd0de25c
Testing steps:
- Deploy the service in Coolify
- Create a user:
docker exec -it <soju-container> sojuctl user create -username <user> -password <pass> - Access Gamja web interface and login
- Connect to IRC networks via the bouncer
Thank you for the PR! 💜