For the coming weeks, we are going to focus on getting some new apps packaged. The list is:
- Bitwarden - @Felix and @iamthefij have done much of the heavy lifting, we just have to get it across the line.
- OpenVPN - We will add an admin interface that let's the admins configure some popular vpn settings.
- BigBlueButton or Jitsi (we will evaluate which works well for conferencing. We have used both and they both work well but BBB might win). If you have any thoughts here, please leave a comment.
- Development apps - basically provide a git push workflow for hosting custom nodejs/php apps (and make it work so that they can be mixed with various caches and databases).
If we should prioritize something else, please let us know! But the above should keep us occupied this month.
necrevistonnezr last edited by
Fulltext Search for Nextcloud would be awesome!
Great news, a videoconference app was missing for quite some time now. I was trying to pack jitsi meet, but there were too many obstacles (wasn't working with the slim image for starters) so I gave up eventually. Never heard of BBB, but looks nice, especially the recording feature. Jitsi would be neat because of the remote desktop feature, but I guess we can't have it all
BigBlueButton or Jitsi (we will evaluate which works well for conferencing. We have used both and they both work well but BBB might win). If you have any thoughts here, please leave a comment.
I would throw in another contender: https://meet-app.io
This is currently a few binaries/containers, but if there is interest we could compile it into a single executable which would make it easy to deploy it in a cloudron app container.
neomirav Banned last edited by
This post is deleted!
subven last edited by
I would recommend to post suggestions for new apps at the app-wishlist. This thread is just to announce what comes next.
yusf last edited by
Good to hear about these coming apps! I'm especially interested in Jitsi, since its inclusion means it can be integrated as a self-hosted version in a Matrix/Riot environment (Riot group calls is based on Jitsi).
imc67 last edited by
It would be absolutely great and a unique selling point if you could integrate (optionally for those who don't want it) PiHole into OpenVPN. It would be a most safe and convenient solution.
ruihildt last edited by
This is a really a mouthwatering list of apps.
Only suggestion I have for consideration would be improving how apps are organized on dashboard. (See: https://forum.cloudron.io/topic/1842/curious-how-other-cloudron-users-organize-their-apps)
The OpenVPN app is now fixed up. You can add custom settings by editing
/app/data/openvpn.conf. Docs are at https://cloudron.io/documentation/apps/openvpn/#customizations. We didn't build an admin UI as such but maybe we will put in the effort some other time.
Rocketchat group calls are also using Jitsi, so including that would be a big plus for us.
Rocket.Chat can also integrate with BBB - frankly, I could care less which it is as long as it works better than the freebie jit.si we're trying to use now. I get terrible feedback on that, and hopefully bringing that "in-house" allows for a better experience. That said, I might actually have developed a slight preference toward BBB just because it has more integration points for various LMS as well, both WP plugins that would be useful now and freestanding apps which could be useful in the future.
Will BBB be included in the next update?:) or Jitsi, I'm ok with both:)
So far, we have finished OnlyOffice, OpenVPN and the development apps (with 3.4). Bitwarden and Jitsi/BBB remain. BBB seems to take a LOT of resources, so I am not sure this is a good bit for our users for the moment despite it possibly having a better UI. That said, we use Jitsi everyday and it works great.
You know, beggars and choosers, but as I said before, I lean somewhat harder toward BBB as time has gone on, in part for its slightly better-supported integration points, especially for LMS apps. This aside, my practical concerns is being able to self-host conferencing, with privacy (not world-usable to start/create conferences), and have the phone bridge to the system work. I realize it's a lot of work to get these things specifically working, so I'm necessarily fine with either, but I'm curious what the differences in resources required between the two options is. Anyone looking to self-host conferencing to any serious degree should expect to allocate a fair amount of power to such a task, but of course I understand there's tradeoffs.
@jimcavoli I am just speaking by reading the docs which might be outdated. https://docs.bigbluebutton.org/2.2/install.html#minimum-server-requirements says:
- 4 GB of memory with swap enabled (8 GB of memory is better)
- 4 CPU cores (8 is better)
- TCP ports 80 and 443 are accessible
* UDP ports 16384 - 32768 are accessible
* Port 80 is not in use by another application
Memory requirements aside, those port requirements are quite extreme. Though maybe they are just trying to say "keep a domain available" to host it, not sure.
I agree BBB has better UI, I'd prefer Jitsi since it's simple, but the default install is a world video conference server, you need to setup secure domain to have user id and password, hopefully if jitsi is the one, plz make it private:), I suppose no one wants to have the default jitsi server open to the world ^^
@girish damn thats a hell load of ports.
@girish Don't know if this is helpful or not, but doesn't Nextcloud have at least a few features similar to BBB?
Edit, yeah it has an official app you can install called Talk:
Looks like it supports audio, video, and screensharing! At the very least, the basics. Might need extra stuff though so i am not sure how viable this option is.
The main issue with Nextcloud Talk that I see is that it's part of the Nextcloud-as-a-monolith model that they push, for understandable reasons. However, a lot of organizations have serious needs around chat with deeper integrations. For example, Rocket.Chat can enable one-click video conferencing, on top of all the other myriad of features, right there where users already are communicating with each other and with services, bots, and notifications by using either BBB or Jitsi, which is great, and means we don't need to have users switch tools just for video calling. Talk lacks this kind of integration in general, which just makes it tough, and it's (imo) not quite mature and suited as the alternatives described.
Similarly, between BBB and Jitsi, there are lots of options to do more advanced things than just integrate them with another chat client, like embedding those conferences into web pages via Jitsi's API for that or BBB's Wordpress plugin / API or into an LMS like Moodle (also on the wishlist) via plugins (for BBB or Jitsi). Jitsi also has the ability to live stream in addition to record meetings (BBB can also do recording). Basically, if I'm going to spend valuable server resources (and transitively money) to run a video conferencing solution, I want more mileage/"bang for my buck" than Nextcloud meet offers.
I think Talk is a great starting point for anyone with casual interest, limited needs, or just exploring video conferencing as a tool, but once we get to the proverbial big leagues with heavier-duty use cases, it's hugely beneficial to have one of these more fully featured tools. That's also striking at one of the huge advantages of the Cloudron platform - everyone can deploy the right-sized solution for their needs with ease and spend the energy on evaluating and transitioning tools as it's necessary, rather than getting mired in the administrative overhead of operating an existing one.
As a parting thought, I'll add that today I find myself leaning more toward Jitsi than BBB after (finally) a positive experience with an event leveraging the public meet.jit.si and thinking about the live streaming capabilities...frankly, as I've sworn up and down repeatedly in this thread, either would be great. If the hardware demands are too extreme on BBB, then let's go Jitsi. The control and privacy are really the banner features, imo, and both do an excellent job on those core requirements.