I was looking for IRCCloud alternative - I didn’t want to pay 6 dollars per month for IRC - so I was looking if there is something like that that is hostable on fly.io
There is, it’s called Convos, it’s made in Perl and … svelte (I think), and it works great
Getting it run on fly.io was really easy
app = '<appname>'
[build]
image = 'ghcr.io/convos-chat/convos:stable'
[http_service]
internal_port = 3000
force_https = true
auto_stop_machines = false
auto_start_machines = true
min_machines_running = 1
processes = ['app']
[env]
CONVOS_REVERSE_PROXY = 1
[[vm]]
memory = '1gb'
cpu_kind = 'shared'
cpus = 1
[mounts]
source="userdata"
destination="/data"
then
flyctl volumes create userdata
flyctl scale count 1
fly deploy
Note that you need to have to turn off autostop, otherwise the IRC BE will logout automatically.
When you go to the page for the first time, you will create an admin account, and that’s basically it. Now you have a IRC that has a web frontend and history, like IRCCloud.