New state page? #161

Closed
opened 2021-11-03 10:59:44 +01:00 by muppeth · 16 comments
Owner

I would like to migrate our current cachet site which is not very maintained to something a bit more sleek and with more options such as monitoring uptime like robotuptime etc.

https://github.com/louislam/uptime-kuma

Any ideas?

I would like to migrate our current cachet site which is not very maintained to something a bit more sleek and with more options such as monitoring uptime like robotuptime etc. https://github.com/louislam/uptime-kuma Any ideas?
muppeth added the
Discussion
label 2021-11-03 10:59:44 +01:00
muppeth self-assigned this 2021-11-03 10:59:44 +01:00
meaz was assigned by muppeth 2021-11-03 10:59:44 +01:00
fede was assigned by muppeth 2021-11-03 10:59:44 +01:00
antilopa was assigned by muppeth 2021-11-03 10:59:44 +01:00
avg_joe was assigned by muppeth 2021-11-03 10:59:44 +01:00
Author
Owner
Or https://github.com/cstate/cstate
Owner

It looks like kuma has a bit more features.

It looks like kuma has a bit more features.
Owner

Kuma looks more neat and feature rich. Cstate looks like Cachet (the one we're using now).

Kuma looks more neat and feature rich. Cstate looks like Cachet (the one we're using now).
Owner

agree with these conclusions. shall we try Kuma then?

agree with these conclusions. shall we try Kuma then?
Author
Owner

Kuma comes wiht a price to pay though. JS. Not sure about cstate as I haven't look into it. I could setup both so we could test a bit and see if we like it or if we just make something from scratch and simple. i am looking at a way to integrate also with searx and, lets not forget, disroot android app too.

Kuma comes wiht a price to pay though. JS. Not sure about cstate as I haven't look into it. I could setup both so we could test a bit and see if we like it or if we just make something from scratch and simple. i am looking at a way to integrate also with searx and, lets not forget, disroot android app too.
Owner

What would be the problem of using JS? I know many people don't "like it" or say it's not a cool language, but I'm not sure if those claims are made on solid ground.

What would be the problem of using JS? I know many people don't "like it" or say it's not a cool language, but I'm not sure if those claims are made on solid ground.
Owner

So so... Do we test Kuma then?

So so... Do we test Kuma then?
Author
Owner

I think I will dpeloy both and perhaps find a third one to test a bit. The thing with JS @fede is that often it's not needed and you can't forget about browser not supporting it or users having it disabled. I think to be able to just see if service is up or down or if there is any known issues or maintenance, we shouldn't require js. However if the amount of features we need is far superior to others I would go for it.

So yeah, will play around with some and write up a small summary.

I think I will dpeloy both and perhaps find a third one to test a bit. The thing with JS @fede is that often it's not needed and you can't forget about browser not supporting it or users having it disabled. I think to be able to just see if service is up or down or if there is any known issues or maintenance, we shouldn't require js. However if the amount of features we need is far superior to others I would go for it. So yeah, will play around with some and write up a small summary.
Author
Owner

I did some comparison form all kind of available status pages (btw. I think we should chage the url to status.disroot.org) and indeed uptime-kuma looks like the best solution. Although heavily JS based (most of them are) it also provies notifications that aren't possible with other ones, like email or xmpp etc. It will make the migration easy and people that do use email for notifs, could use. I think I will write ansible role for it and deploy as status.disroot.org then ping massimiliano to adjust API calls in disroot mobile app to use new status page.

I did some comparison form all kind of available status pages (btw. I think we should chage the url to status.disroot.org) and indeed uptime-kuma looks like the best solution. Although heavily JS based (most of them are) it also provies notifications that aren't possible with other ones, like email or xmpp etc. It will make the migration easy and people that do use email for notifs, could use. I think I will write ansible role for it and deploy as status.disroot.org then ping massimiliano to adjust API calls in disroot mobile app to use new status page.
meaz added a new dependency 2022-05-24 22:13:27 +02:00
Author
Owner

I have created a role for kuma as I think we are planning to go this route, but one thing I noticed is that there is no way to subscribe to alerts via email. Cstate also doesnt have that option (only rss).

Kuma however allows to post to various places, which include email, xmpp, matrix,etc.

One way to do it would be to instead of relying on kuma to send issue updates, we could make a central script to do it. In that way we could introduce an option in user.disroot.org where people could subscribe to get updates on state via email, and with a single script we could post issue info or deployment messages to: email subscribers, xmpp,fedi, kuma etc. This operation is anyway manual anyway so shouldn't matter much. That would allow us to be independent of kuma (or any other status page in the future) and implement more disroot suitable status update notification (on main website or nextlcoud or as bar on affected services etc).

I have created a role for kuma as I think we are planning to go this route, but one thing I noticed is that there is no way to subscribe to alerts via email. Cstate also doesnt have that option (only rss). Kuma however allows to post to various places, which include email, xmpp, matrix,etc. One way to do it would be to instead of relying on kuma to send issue updates, we could make a central script to do it. In that way we could introduce an option in user.disroot.org where people could subscribe to get updates on state via email, and with a single script we could post issue info or deployment messages to: email subscribers, xmpp,fedi, kuma etc. This operation is anyway manual anyway so shouldn't matter much. That would allow us to be independent of kuma (or any other status page in the future) and implement more disroot suitable status update notification (on main website or nextlcoud or as bar on affected services etc).
Author
Owner

Hmmm.... playing around with Kuma more and more the less and less I like it.

Kuma allows only for one incident/issue to be pinned. This means the main feature we used so far will be deleted, which is History. So apart form fancy UI, people wont be able to see the past incidents, which I think is the best thing about such status page. I think I would therefore go with c-state. check for example https://status.snopyta.org

Hmmm.... playing around with Kuma more and more the less and less I like it. Kuma allows only for one incident/issue to be pinned. This means the main feature we used so far will be deleted, which is History. So apart form fancy UI, people wont be able to see the past incidents, which I think is the best thing about such status page. I think I would therefore go with c-state. check for example https://status.snopyta.org
muppeth added this to the 06.22 - June milestone 2022-05-27 14:05:59 +02:00
Owner

cstate is fine with me then.

cstate is fine with me then.
Author
Owner

I will start with the role. Will maybe also just finish Kuma and push it as well.

I will start with the role. Will maybe also just finish Kuma and push it as well.
Owner

I've push a role for cstate, but it needs reviewing.

I've push a role for cstate, but it needs reviewing.
muppeth modified the milestone from 06.22 - June to 07.22 - July-August 2022-06-28 22:11:26 +02:00
muppeth added this to the (deleted) project 2022-07-15 02:02:18 +02:00
Owner

the role is now working...

the role is now working...
Owner

I'm closing this as we already decided on it. I'm opening a new one with the steps to have it on prod.

I'm closing this as we already decided on it. I'm opening a new one with the steps to have it on prod.
meaz closed this issue 2022-07-28 10:02:14 +02:00
Sign in to join this conversation.
No project
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Blocks
Reference: Disroot/Disroot-Project#161
No description provided.