What's coming in 6.0 (take 2)
-
We are continuing to work on getting many more of the apps published, see the WIP tag. Thanks to the community for really helping us out here!
Features planned for 6.0:
- Ubuntu Focal 20.04 support
- Mailbox sharing - we tried IMAP based mailbox sharing but this doesn't work well for the apps we have. We will instead make it such that a single mailbox can have multiple owners.
- Optimize WP and Nextcloud installations. This is not directly related to box code but we want to speeden things up and optimize the configs since we have a large number of installs with these 2 apps. @MooCloud_Matt has given us a lot of ideas to work with here.
- Mail - Full text search via IMAP (solr integration)
- Volume management - this will allow mounting paths on the host into apps.
- i18n
We removed the unified dashboard for now. @nebulon and I think it will take a good 1-2 months to implement and test and we want to keep the releases going. We will start implementing unified dashboard in a branch.
-
@girish said in What's coming in 6.0 (take 2):
Volume management - this will allow mounting paths on the host into apps.
Will this allow an admin to mount LXC based containers? I've had an idea of using Cloudron to manage virtual desktops for corporate usage (like VDI on Windows).
Edit: I meant mounting the LXC root dir - not running the actual container itself.
-
@murgero Sounds interesting. Maybe this is of interest too: https://forum.cloudron.io/topic/3128/rudder-it-infrastructure-auditing-security-management-platform
-
@girish What's this "unified dashboard" feature, screenshots / mock ups? Or would I have to build that branch and install to see it?
-
@Lonk in short:
"Unified dashboard for multiple cloudron setups - This will provide a unified auth across cloudron setups plus a single dashboard to control multiple cloudrons. "
From the old post: https://forum.cloudron.io/post/10192
Sounds totally awesome! (but also a huge piece of work)
-
We removed the unified dashboard for now. @nebulon and I think it will take a good 1-2 months to implement and test and we want to keep the releases going. We will start implementing unified dashboard in a branch.
Please let me know if I can help with testing as I am very much looking forward to this feature!
Can leverage the few (3) Lenovo thin clients that I mentioned in my Multi-Node post =] -
I've been meaning to ask this guys, but what's "focal" support. I've tried looking it up and it has something to do with Ubuntu, but I don't exactly know what it means?
-
Wait a second does focal support...is that the name of Ubuntu 20.04. If so...uhm, I'm an idiot.
I've been wondering what focal support was for days and even looked it up.
-
@Lonk edited for clarity
-
@girish I just saw that in my notifications and I laughed at myself knowing that that was the only reason you changed it. Everybody else knew. But to be fair. I just got into DOCKER two weeks ago and only installed Ubuntu on my VPS for Cloudron specifically so I'm new to all of this.
-
( @Lonk honestly, I didn't know either
)
-
@mehdi Thank god I wasn't the only one.
-
So what does 20.04 being updated for the host Cloudron system mean for the platform as a whole? I'm going to go look up the release notes of 20.04. But I was wondering what new features were specifically applicable to us.
-
Feature wise, 20.04 brings nothing new. But its important because most of the popular vps providers are now switching to it as the default ubuntu. Users forget often to switch to ubuntu 18 before creating a vm.
-
Relevant post here
playing with this mgmt app idea may bring more clarity here as it's being used. -
Funny enough, when I migrated from a VPS to on-prem (my house) I initially tried installing it on 20.04. Didn't work. :^)
-
@girish said in What's coming in 6.0 (take 2):
Ubuntu Focal 20.04 support
Just to check, but I assume Ubuntu 18.04 will continue to be supported by Cloudron until it's end of life (i.e. until April, 2023)?
@girish said in What's coming in 6.0 (take 2):
- Mail - Full text search via IMAP (solr integration)
Can't wait for this! I think this will mean I'll finally have the courage to ditch G Suite for my primary email!
But, I wonder, will it somehow enable (at least some) of the search operators available in Gmail?
From the little I've read, I get the impression solr can do this stuff, but I just wonder if there will be (or are?) any open source webmail clients that can actually take advantage of it once we've got it?
-
@jdaviescoates yes ubuntu 18.04 will continue to be supported.
-
@jdaviescoates said in What's coming in 6.0 (take 2):
From the little I've read, I get the impression solr can do this stuff, but I just wonder if there will be (or are?) any open source webmail clients that can actually take advantage of it once we've got it?
Apparently, Roundcube should work (https://wiki.magenbrot.net/linux/mail/dovecot/volltextsuche_in_mails_mit_solr (German) and https://github.com/RainLoop/rainloop-webmail/issues/73#issuecomment-251093397).
Rainloop works with SOLR and dovecot (which I think Cloudron uses) if you create a virtual mail folder with all mail: https://github.com/RainLoop/rainloop-webmail/issues/73#issuecomment-412377275
Since the otherwise excellent Rainloop doesn't even support search in multiple folders, this would be a great improvement! I hope wish that @girish and @nebulon would / could preconfigure dovecot accordingly...
-
@necrevistonnezr thanks, that all sounds positive, but I don't see anything there about which search operators will work. Guess maybe I'll just have to wait and see!
-
Some big news: We will be adding i18n support in Cloudron 6. This work is being sponsored by Medias-Cite and their Cloudron project OSINUM. Thanks @Benoit ! As part of the work, we will also package the Weblate app (for translations).
-
@girish
The awesome continues!More cow bell!
-
@girish Ah, this is great news! As someone who's primary language is not English, I appreciate this effort and offer to put a bit of time into translation if need be.
-
@girish This is great news. They are doing what I would have liked to do.
As an aside, they are advertising Cloudron as free software, which is not correct at the moment.
-
@ruihildt You can/should still do it
!
-
@girish said in What's coming in 6.0 (take 2):
@ruihildt You can/should still do it !
Something to announce ?
-
We got some inquiries about what languages we will support. Currently, it's early days and we are just deciding on how to go about internationalization. Usually, translating an app is 2 steps. Step 1 is i18 phase where the app is made translation friendly. Step 2 is the l10n phase where localizations are provided.
At this point, all we know is that we will atleast launch with french and german translations.
-
@girish That's great news. You can count on me for translation to Brazilian Portuguese.
-
@malvim Beleza!
-
Some updates on volume management. There is now a volume view.
You add a host path as a volume and give it a name. This is most likely some EBS/external hard disk/Block Storage. There is also the file manager integration (the button next to the delete button).
You can then go to the app view and mount these volumes into the apps. There is a new Storage section.
There is a section overload in the app configure view
We are looking to reducing the list of sections in the left pane. It's making things hard to find.
-
This looks wonderful!
Off the top of my head, I could see the Console + Repair sections being merged and the Resources + Access Control + Location sections being merged. But honestly I am struggling to come up with names so I suppose thats why you have them the way you have them now.
-
@girish Amazing!
It's almost like you develop with the power of telepathy sometimes
-
@girish Any chance of you adding a button in for resizing the partition after upgrading a VM?
-
@marcusquinn Not for this release but hope to implement more volume management tools (like mounting nfs/sshfs, backing up volumes, resizing etc) as we go.
-
Not a feature I was expecting but I know I'll take advantage of it. This is pretty cool!
-
@marcusquinn said in What's coming in 6.0 (take 2):
@girish Any chance of you adding a button in for resizing the partition after upgrading a VM?
+1
Resizing my backup volume on Hetzner is one of the few reasons I have to occasionally ssh into my VPS.
-
Externalizing a volume to a Minio/S3/Object store would be nice.
-
@robi
s3 filesystem are not so mature, i read a lot on them because use s3 with dovecot in our mail server and the performance are terrible in u use s3 as FS, 20/40 ms depending on where you host the s3 server.The optimal solution is to use plugin or software that integrate s3 in to the App/script that you want to use.
-
@girish I could not have imagined a better system ! Looks amazing !
Three questions:
1/ How do you decide where in the app these are gonna be mounted? Is it in the same path for all apps ? Or could I create a given volume, and mount it at
/app/data/toto
in app 1 and/app/data/tata
in app 2 ?2/ How does it work when there already is data in the app's original
/app/data
before you mount the volume to it? Is it just hidden as long as the volume is mounted?3/ How does it work with regards to backups?
-
For 1 and 2: Those volumes will be mounted into the apps based on
/media/<volumename>
and thus one volume associated with apps will always have the same mountpoint within the apps.For 3: Initially those won't be backed up at all, but we will likely add optional backup per volume as well. The user has to be aware of the fact that volumes are not part of the app backups as such!
-
@nebulon said in What's coming in 6.0 (take 2):
For 1 and 2: Those volumes will be mounted into the apps based on
/media/<volumename>
and thus one volume associated with apps will always have the same mountpoint within the apps.For 3: Initially those won't be backed up at all, but we will likely add optional backup per volume as well. The user has to be aware of the fact that volumes are not part of the app backups as such!
That’s the difference to storage mounted in „Resources“ - this will get backed up, correct?
-
The volumes are setup outside of the apps first and are essentially independent. Once you've created a volume you can then mount that into an app via the Storage section in the app configuration. Even if mounted though, it will not be part of the app backup, since the main reason for volumes is to be mounted into multiple apps. For that we have to first figure out how to manage those with regards to backups.
-
@nebulon That makes sense. I’m of the opinion that optional block storage should effectively be backed up at the host level not the application level. In other words, taking a snapshot or something like that which many providers allow even volumes / block storage to be snapshotted. Much like how we need to snapshot our actual VPS on occasion too for a backup strategy of the entire server.
-
@nebulon said in What's coming in 6.0 (take 2):
The volumes are setup outside of the apps first and are essentially independent. Once you've created a volume you can then mount that into an app via the Storage section in the app configuration. Even if mounted though, it will not be part of the app backup, since the main reason for volumes is to be mounted into multiple apps. For that we have to first figure out how to manage those with regards to backups.
No, I mean external volumes that you can currently already move the data dir to under „Resources“ in the app settings - this gets backed up, correct?
(
-
We haven't decided on the naming yet, but maybe Volumes can be instead renamed to External Media or something, if it clarifies things. Open to other suggestions as well.
-
@MooCloud_Matt this is only true if you use dumb S3 connectors that treat it like a filesystem instead of an object store.
It's a very different experience when things are treated properly as objects.
-
Re: Volumes - I think this will create a solution for something that I have been trying to resolve - i.e. Nextcloud app backups WITHOUT the data!
I want to be able to back up the app via Cloudron natively - but backup the data via borg/restic/kopia or the like. This looks like it could resolve this issue if the data was an attached volume. Very much looking forward to this feature if it's like that.
-
@iqweb said in What's coming in 6.0 (take 2):
Re: Volumes - I think this will create a solution for something that I have been trying to resolve - i.e. Nextcloud app backups WITHOUT the data!
Yes, I think this will solve that use case. You mount a volume into nextcloud and configure nextcloud to use it as external storage.
-
@girish can you also mount an ‘on server’ folder like that?
-
@imc67 Yes. Currently, the main restriction is that you can only add host paths under /mnt and /media as a volume. So, you can create some NFS mount or SSHFS mount there and then add it as a volume and then mount it into an app.
-
@ruihildt There is a free tier, and if the "5 Mailboxes" means there is some functional email, then that is not bad.
-
@scooke I'm not sure what you're replying to?
-
@girish can't wait to have volumes to play with!
what's your guestimate ETA?
-
@jdaviescoates Cloudron 6 is ~2-3 weeks away. The translation project is quite a massive change, so maybe I am being overlay optimistic here.
-
@girish all power to your elbow! (i.e. good luck!)
-
@ruihildt Your comment from 26 days ago, "As an aside, they are advertising Cloudron as free software, which is not correct at the moment." I came across it as I read through the entire thread.
-
@scooke said in What's coming in 6.0 (take 2):
@ruihildt Your comment from 26 days ago, "As an aside, they are advertising Cloudron as free software, which is not correct at the moment." I came across it as I read through the entire thread.
I think you've missed the point
@ruihildt was talking about free as in freedom (which is how that project advertises Cloudron), not free as in price.
-
@jdaviescoates I figured so. But I wonder why @ruihildt bothered to point out what he did. The few lines I found on the website aren't actually advertising Cloudron as %100 open source, but rather that the code they use is open source. I'd be more bothered by their approach, like Framasoft, where if the user has no idea about the existence of Cloudron, in this case, the company's description of what they do (https://osinum.fr/) makes it sound like it is and has been all their own doing. Much of what they promise to do is based on whether Cloudron, or all the other myriad open source projects in use, has or will implement it, but they don't clearly specify that. If I found them, and started using them, and THEN discovered they actually use Cloudron, I'd be a little miffed, and would just switch over to Cloudron.
Anyway, I have no clue what "being sponsored by Medias-Cite" means, but if the Cloudron team are fine with it, and this "sponsoring" helps move Cloudron forward, great.(A bit more reading shows that they, osinum.fr, are charging a minimum 150 EURO/month!!! I guess they are paying Cloudron for the Premium Plus plan. They offer, for almost triple the price of Cloudron's pricing,
1 domain name (.fr, .com, .org, .net)
Accommodation in France
Shared server
100 GB
5 applications
50 users
Management of user groups
Daily backups
Surveillance / Monitoring / Security
Email supportMaybe I should get into offering cloudron!!
-
hey guys, let's stick to Cloudron 6 related discussion here
Feel free to open new thread for other topics.
-
@girish fair enough
Just to quickly say (sorry) to @scooke re:
the user has no idea about the existence of Cloudron
I'm not sure where you are looking but on https://osinum.fr/ there is this:
Which translates as:
"The core of OSINUM is the Cloudron software and its team of developers."
So 1) they seem quite clear about being based on Cloudron, and 2) they've actually changed what it used to say which @ruihildt was commenting on.
Previously it said: "The core of OSINUM is the open source software Cloudron and its team of developers."
Edit: see my screenshot here https://twitter.com/jdaviescoates/status/1314243996441620480
/end.