coolify icon indicating copy to clipboard operation
coolify copied to clipboard

feat: add Soju IRC bouncer service template

Open murataslan1 opened this issue 3 months ago • 1 comments

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)

murataslan1 avatar Dec 08 '25 12:12 murataslan1

Demo Video

https://github.com/user-attachments/assets/c73e34fd-cd7c-44cc-9c66-c772cd0de25c

Testing steps:

  1. Deploy the service in Coolify
  2. Create a user: docker exec -it <soju-container> sojuctl user create -username <user> -password <pass>
  3. Access Gamja web interface and login
  4. Connect to IRC networks via the bouncer

murataslan1 avatar Dec 08 '25 21:12 murataslan1

Thank you for the PR! 💜

andrasbacsai avatar Dec 17 '25 10:12 andrasbacsai