Not that random, and we’ve talked about doing something like this! Would love to hear if there are other folks interested. 😊
🚀 1
🔥 4
magnificent-art-43333
10/20/2022, 3:38 AM
What sorts of admin tasks did you have in mind, or that would be helpful @wooden-van-38035?
w
wooden-van-38035
10/21/2022, 1:50 AM
@magnificent-art-43333 The things I would find helpful might become more apparent when I'm up and running with livekit after e2ee is supported (currently waiting). My main thoughts are around no-code Observability, management and maintenance.
On initial thoughts, basically a high level dashboard that lets me monitor the health of the deployment, wraps server api's you are already providing (view and manage rooms and participants). Be able to change configuration easily (webhook urls etc) and most importantly be able to basically have a UI that can start and help manage upgrade deployments (might require some decoupling of the admin dashboard service from the main deployment). It doesn't have to look fancy, just enough to be able to control the deployment without the need for custom code.
I guess the idea would be to lean into the Livekit's goal to abstract as much of the pain points of running your own webrtc stack so that a single person to manage the deployment without any custom code.
For inspiration, along the lines about how dagster dashboard does it where they provide a UI admin panel that users are expected to use to control and manage their deployment. (see
https://youtu.be/UrjHVJ2GZN0?t=507▾
) I have linked to the exact time you can see their dev experience.
wooden-van-38035
10/21/2022, 2:04 AM
Basically, have it so once livekit has been deployed. The admin panel can be used to easily access all the server apis, configuration settings and upgrading so you never really have to think about writing custom code or handling deployment upgrades (almost like running a self hosted webrtc saas).
wooden-van-38035
10/24/2022, 9:24 AM
something like this that we can log into as a backend self hosted admin dashboard 😂
wooden-van-38035
10/24/2022, 9:26 AM
but with additional functionally that includes the management and maintenance as mentioned above. @magnificent-art-43333
wooden-van-38035
10/24/2022, 9:27 AM
aka basically a ui wrapping helm deployment upgrade commands i guess
wooden-van-38035
10/24/2022, 9:39 AM
On second thoughts, If you are using this dashboard as a propriety feature, I wouldn't be against self-hosting the deployment (for compliance), but piping the telemetry to Livekit Cloud and pay to get the cloud dashboard experience. I would do this in a heartbeat.
wooden-van-38035
10/24/2022, 9:41 AM
There would also be some kind of auth between the self-hosted deployment and my livekit cloud account so I can issue management and maintenance commands as well (as mentioned above).
m
magnificent-art-43333
10/25/2022, 12:40 AM
@wooden-van-38035 thanks for sharing all the detail here!! I’ll check out the Dagster video once things have calmed down towards the end of the week. Pretty much since we started working on Cloud, we’ve been thinking about how we can offer/package the analytics for self-hosted projects. As one option, we’ve talked about exactly what you mention too — being able to link self-hosted deployments to a Cloud account. All this will require some more thinking, but I’ll be sure to keep you updated and will likely have more questions for you in the coming months. 🙂
💯 1
w
wooden-van-38035
10/25/2022, 12:02 PM
@magnificent-art-43333 Yeah there's no rush! I can imagine the rush the team is going through right now haha.
Yeah that would work, I need to be in control of the data through the my own infrastructure (for compliance and with e2ee), but I'd be happy to have the Observability and maintenance connected to Likekit Cloud.