Jam is an Open Source alternative to Clubhouse, Twitter Spaces and similar audio spaces.
With Jam you can create Jams which are audio rooms that can be used for panel discussions, jam sessions, free flowing conversations, debates, theatre plays, musicals and more. The only limit is your imagination.
Best posts made by luckow
Jam - open source alternative to Clubhouse
Jam is an Open Source alternative to Clubhouse, Twitter Spaces and similar audio spaces.
RE: BigBlueButton - web conferencing system for on-line learning
from time to time there is an app request for jitsi & BigBlueButton here in the forum. I would like to throw my 2 cents into this discussion.
First: We need a turn server on port 443 and 80 to help people join conferences. There are so many stupid networks / firewalls that a turn server is mandatory. Good news: We have a turn server as an app on Cloudron. Maybe later, it's possible to configure this app.
Second: What is the background to this request? A video conference with friends? Say up to 10 people on the server? A combination of moodle and BigBlueButton for your local school? All my experience with video conferencing for larger groups brings me to the conclusion: forget these apps on Cloudron. They are hungry. In terms of RAM, CPU and bandwidth. The underlying software stack is real-time critical. Better use bare metal instead of cheap VMs. For schools, you need a cluster of BBB nodes and an upstream load balancer. Because of latency, you need a hosting provider close to most of the people using the video conference. For really huge conferences you need a dedicated 10 Gbit network. You need a lot of customisation under the hood. In short, to have a reliable infrastructure for videoconferencing, you need a lot of time to dig deep into the subject.
(My) conclusion: We have Kopano Meet as an app. Let's make this app better for our use case (having a self hosted videoconference for our family and friends meetings). We have Greenlight as a frontend for dedicated BigBlueButton infrastructure. We can use Moodle, Nextcloud and WordPress as alternative frontends for BBB servers. We have Grafana and Prometheus for the metrics of BBB servers. We can use Statping.
Good news is:
The installation process for a dedicated BBB server is painless.
Wait for the configurable turn app on Cloudron or install a coturn yourself.
- Click yourself a dedicated bare metal. Let's say https://www.hetzner.com/de/dedicated-rootserver/ax41-nvme
- Install ubuntu 16 on it.
- SSH into it
- wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -v xenial-22 -s bbb.example.com -e firstname.lastname@example.org -c <hostname>:<secret>
- Install Greenlight on Cloudron
- Take the output of bbb-conf --secret and put it into .env of Greenlight.
- Restart the Greenlight app.
- Happy videoconferencing with many users.
For a better understanding of "What's going on?" install https://github.com/greenstatic/bigbluebutton-exporter to your BBB instance and add Grafana and Prometheus to your Cloudron.
The basic installation of a dedicated Jitsi instance is also trouble-free.
Since my larger conferences rely on BigBlueButton, I didn't feel the need to dig deep into jitsi's scaling. That's why I've installed jitsi meet on cheap VMs for up to 30 users.
But if you want to go deeper into this topic, here is a link to a talk by a maintainer of jitsi meet -> https://fosdem.org/2021/schedule/event/jitsi_scaling/
RE: What do you do?
First of all: Thank you for this thread. I like it
My name is Stephan Luckow and before I did "something with computers" I made a bet that I would be successful as a musician (playing bass guitar). But that was a dream in the mid 90s. Btw: this was our contribution to the European song contest in 1994 -> https://peertube.luckow.org/videos/watch/53b4c661-a308-44ab-9491-de6f14daa90b
In 1995 I founded my first Internet full-service agency in Berlin, and my whole business was based on open source software. Part of the proprietary software was downloaded from news servers. In 2006 I realized that giving back to the OSS communities is not only a return in software development. I'm not a developer, so I decided to help with other topics as well. In 2010 I took the position of president of the German Drupal association and in 2013 some people and I founded CMS Garden e. V. as an umbrella organization for the most active Open Source Content Management Systems.
Today I'm the managing director of the company for the development of things. A Berlin-based consulting & development company that supports clients in making decisions for their digital transformation and sovereignty.
We have learned in a customer project that there is Cloudron. In terms of content, we wanted to find out whether it is possible to address the SME market with software in which the system administrator is built-in. And because Cloudron exists, we decided to stop our own investments in the product, to change the process to promote the growth of Cloudron.
New default: Gravatar as an option in Cloudron user profiles
Every new Cloudron user without a custom profile picture has a Gravatar request by default. This is not nice and not GDPR-compliant. If you think we (as Cloudron users) need to rely on Gravatar, leave it in the settings, but as an option. A quick workaround might be to use the navbar-brand-icon as the default user profile image (because it's mandatory to select an image when switching from gravatar).
n.eko - stream a desktop inside of a docker container
This app uses Web RTC to stream a desktop inside of a docker container, I made this because rabb.it went under and my internet can't handle streaming and discord keeps crashing when my friend attempts to. I just want to watch anime with my friends ლ(ಠ益ಠლ) so I started digging throughout the internet and found a few kinda clones, but none of them had the virtual browser, then I found Turtus and I was able to figure out the rest. This is by no means a fully featured clone of rabbit, it hs only one room. It's stateless, so no saved user names or passwords.
RE: Jitsi Installation Recipe for >10 Participants?
Today I stumbled across https://github.com/switnet-ltd/quick-jibri-installer.
The basic installation was done in less than 25 minutes. After that I have a full Jitsi meeting with recordings, storage access to recordings via Nextcloud, Grafana for metrics, Etherpad for sharing documents and YouTube streaming.
The whole stack runs on a CPX31 Hetzner Cloud Vm for around 15€/M.
I have no idea how many people at a time. I also have no idea how easy it is to upgrade the whole machine.
But my first reaction after the installation was: Wow. Well done.
Form.io - a combined form and API platform for Serverless applications
Form.io is a revolutionary combined Form and API platform for Serverless applications. This repository serves as the core Form and API engine for https://form.io. This system allows you to build "serverless" data management applications using a simple drag-and-drop form builder interface. These forms can then easily be embedded within your Angular.js and React applications using the <formio> HTML element.
Latest posts made by luckow
RE: Odoo - distributed business apps
but it's been working as a custom app on one of my instances for a few weeks. to get an idea of how odoo works and what you need to learn to implement an erp system in your company, it's top. as a reliable critical app for your company (without knowledge about content migration), you should wait until odoo is an official cloudron app.
RE: Tracking does not work
@timconsidine hm. I removed the port and switched to the https://traccar.example.org instead. Switching off and on again is the solution. (iPhone & Traccar app). Today I used it with "Allowed for background use" and after 7 hours the battery was almost empty. By default, frequent value of 300.
RE: *Really* lightweight, simple (use and administration) real time chat? Does it even exist today?
No idea how AOL 3.0 worked. Was never my provider
The third result of a quick search for "php chat" -> https://justblab.com/blabax-php-ajax-website-chat-software
Put an htpasswd in front of it and you have your local chat in a browser.
Is it just me or is there a problem with the firewall on v7.2.2 (Ubuntu 20.04.4 LTS)?
systemctl status cloudron-firewall.service
Jun 06 14:16:23 sunra cloudron-firewall.sh: iptables: Bad rule (does a matching rule exist in that chain?). Jun 06 14:16:23 sunra cloudron-firewall.sh: ip6tables: Bad rule (does a matching rule exist in that chain?). Jun 06 14:16:23 sunra cloudron-firewall.sh: ip6tables: No chain/target/match by that name. Jun 06 14:16:23 sunra cloudron-firewall.sh: iptables v1.8.4 (legacy): Couldn't load target `CLOUDRON_RATELIMIT':No such file or directory Jun 06 14:16:23 sunra cloudron-firewall.sh: Try `iptables -h' or 'iptables --help' for more information. Jun 06 14:16:23 sunra systemd: cloudron-firewall.service: Main process exited, code=exited, status=2/INVALIDARGUMENT Jun 06 14:16:23 sunra systemd: cloudron-firewall.service: Failed with result 'exit-code'. Jun 06 14:16:23 sunra systemd: Failed to start Cloudron Firewall.
RE: Why Cloudron's Docker only? How about VM containers with generic Docker Compose scripts?s?
Oh nerds. A lot of technical thoughts
Please allow me: 2 steps back.
What is the intent of the original question? Is it a general frustration with the lack of time between an app request and a Cloudron app release (like a child waiting for Christmas)? Is the intent to have more things to play with or to compete with other apps in the same category? Is there a real need for a missing "business related" app?
Are we really missing some applications? And if so, how could we get a clear overview of the missing categories? Do we really need a third or fourth web analytics or RSS reader app in the App Store? And if so, why? IMHO, the answer should not be: because we can.
How can we find out if an app from the app wish list is worth investing time to package it as a Cloudron app with all the benefits we need as a reliable app for our daily work?
To try out apps, I have a dedicated VPS for Docker containers. I usually follow the installation instructions in the Github repository and can usually try the app after a short time. My experience is: after a short time I run into some issues where I decide that reading the announcement and playing with the app contradicts my own expectations. But sometimes I like what I get. One of my recent discoveries was Gitpod. After spending more time with Gitpod, I realized that it's not a perfect fit for Cloudron because it's very dynamic (and resource hungry) when you share the new tool with your teammates. The same goes for BigBlueButton, which is on the app wish list, but it's not worth investing time in packaging.
For me, Cloudron massively reduces my personal time spent on business critical applications. Kind of a "fire and forget." To be fair, most of the time I spend on new applications is configuring the tool, documenting it, and explaining it to my teammates. Once that's done, I forget about it until the next major release comes out, and I have to invest time to get an idea of the new features. But all that crap about updates, backups, reliability .... That's why I decided to subscribe (to pay people for their work).
Have you ever looked into a random docker.hub image? Have you ever looked into updating a random image? In my opinion, sometimes things go wrong, and sometimes they don't. So I know that mission-critical apps take time to understand, plan, and maintain. With that in mind, I've decided not to put some "cool new kid" on the app wish list. I invest time to get an idea of whether the app is worth investing time to package as a Cloudron app.
Maybe we should create a new forum category "cool new kids" where we can showcase new apps we've heard about. From there, we can invest some time (as a community) to find out if the app is worth investing time to package as a business critical app (aka Cloudron app)
Switch to Composer-based installation
Up until Mautic 4, users could download Mautic as a ZIP file and install it on any PHP server. [...] Next to that, Mautic recently introduced the Marketplace which isn't compatible with this installation method.
To be compatible with the Marketplace (and because the next major version of Mautic will use Composer as the default method), we should switch to the Composer-based installation in the app package.
I have no idea what that means in terms of time commitment, but I'm willing to test. Ping me if you need testers
RE: Create app "packages" for 'managed' cloudrons
To me, it sounds like
ansiblecould be a solution. Define your "bundles" as a Cloudron-API/CLI-script and fire up the whole installation process. Maybe one day, you are able to buy a subscription upfront and add it to your ansible-playbook (the installation process).
The only problem I see is that you cannot limit the number of users on the Cloudron side. So you more or less have to choose the right VPS for up to 50 or up to 200 users.