@LoudLemur AFAIK, you need a new premium license for each server you want to run more than two apps on. The "premium" isn't for the "account" on Cloudron.io, it's for that specific server/vps. I have no idea how to transfer the premium license from one Cloudron to another but I'm sure it's possible. The Cloudron team is working on multi-host but I haven't read anything on how that would work.
@LoudLemur in my understanding, streaming (especially Live) is not so much a question of technology, but of scale and server/bandwidth resources to support dozens, hundreds, thousands of connections. It is necessary to consider use case and scale in order to answer effective performance.
I think you have a pretty good idea of how that should be thought from the basis. So, in this regard, asking oneself for a start, what's the ultimate goal using video streaming or even podcasts or video sharing would be worth spending a bit of time on the question.
As @luckow mentioned about the possibilities and limitations of a VPS using a 1G bandwidth, it is important to keep in mind that for live streaming to large audiences it will eventually take more than 1G of bw output to smoothly scale streaming to such audience, whatever output capacity you have on your server. When you get in the thousands of live viewers even increasing RAM on the server won't be sufficient, it will help but you will need a bigger pipe to push it out. 🙂
OBS Ninja is a good example. Relatively simple to install/host. But how much does it support ? I don't know, but I would guess on most VPS servers or even small dedicated servers, it would be relatively limited.
OBS is used on your local rig and so it depends on your local resources to reach the streaming service server.
I know Peertube has live streaming capacities as well, however I haven't had the time to test it out yet. It would be interesting to learn about anyone else who might have tested this already, and if tested with OBS and well it works, or not lol 😆
Happy for someone to challenge this understanding. Would love to be proved wrong.
Happy to prove you right ✅
There's this guide - https://docs.cloudron.io/guides/upgrade-ubuntu-20/ in case you haven't seen it already. Main gotcha is that the mysql server sometimes upgrades and sometimes doesn't. In the end, we want MySQL server 8. Sometimes, it asks you whether you want to remove mysql data. Be sure not to remove it!
Flatpack and Appimage formats do not provide the kind of process and filesystem isolation that Docker does. I would not be comfortable running run a service like Cloudron if it allowed running things other than well-defined/managed containers.
Yes, there are ways to break isolation and escalate out of a Docker container, but flatpack apps can, essentially, write anywhere on my system. Updating the ecosystem is also much more difficult; by comparison, it is possible to auto-build Docker containers from source and track recent updates/manage timely security vulns in a way that flatpack/appimage packages do not/rarely do.
Yup, we are also in DigitalOcean, AWS Markplace, Vultr as well. Time4VPS also has an image but it's outdated, unfortunately we don't control that image. If anyone knows other hosting providers where we should integrate let us know 😄 Even better if you have a contact in those providers...
How to properly setup/secure your server to a high level of protection
For me, the highest level of protection is a server without access to the internet; then more realistically it is a server with access to the internet but where all the services are behind a VPN; such as OpenVPN, WireGuard, ...).
With a server open to the world, you are at the mercy of the developers (the one who develop the application such as Nextcloud, WordPress, ...)
Cloudron seems to be using a very similar marketing strategy already, though arguably not advertising it adequately:
Cloudron - Complete Mail Solution
Whilst on this topic, some hosts are a bit nervous about Cloudron's email capability, or perhaps they are just nervous in general about email. (I think they don't want mass-mailing, emailing of newsletters, etc.) Perhaps somebody could give us some guidance or suggestions related to this?
As for the license itself, the platform code is not opensource or free software if that is what you are wondering. We contribute to opensource in other ways both financially and with development - https://www.cloudron.io/opensource.html . The license text is an adaptation of various other licenses like GitLab EE, Sourcegraph EE license etc.
@Thulani I have Moodle installed in the LAMP app; it looks like something like OrangeHRM, and even Sentrifugo, is also installable via the LAMP app. I'll give them a whirl and see if they are.
(some time later...) Ok, both Sentrifugo and OrangeHRM installed fine; there was a bit of a trial and error setting up email correctly with Sentrifugo but it worked out. Sentrifugo is running well now on the LAMP app with just 256MB ram; OrangeHRm keeps giving me weird SQL errors when adding (but failing) new employees (SQLSTATE: Invalid datetime format: 1292 Incorrect datetime value: '2020-06-13 09:53:34pm' for column 'created_date' at row 1) and other error messages.
@dylightful I hear you.. it has not been made clear yet.
I just managed to deploy wg-easy in fly.io and it's simple UI is great, doesn't need a username, and similar to our OpenVPN app, easily generates .conf files for download for the clients.
For some of the things we wanted to do with VPNs for Apps which were a lot more complex, a lot more integrations were needed, and the people who started doing those didn't manage to complete them and the chain of events stopped progress.
What we perceive being reality, this can affect much simpler things from being re-prioritized; and of course life happens.
Un/fortunately those are not blockers for Cloudron having a fast personal VPN experience via Wireguard.
As I have a bit more time this month, I may start packaging wg-easy, and if someone else is interested in lending a helping hand, many hands make short work. (Send a PM to collaborate)