Ubiquiti Cloud Controller is a Control System for network devices of the same brand.
Best posts made by MooCloud_Matt
-
Unifi Cloud Controller
-
Event to Webhooks
A good addition to the Cloudron API, is 4 shore the possibility to been notify of the event accruing on the server with webhooks.
For us business is a good feature, to help us setup action or workflow base on them, increse security and stability are consequences.
For private geek user, they can setup telegram or main with notification coming from there server, that will make a smoother experience with there server.
Event are already json, we just need to be able to send them to an endpoint, maybe with the possibility to choose witch event we want to receive.
-
RE: OpenLiteSpeed Wordpress
Hello everyone !
Today we start testing the first version of OpenLiteSpeed on Cloudron, we hope to be able to bring it to open-beta soon.
We are working to bring full support to the OLS webadmin panel; and the main add-on modules, for now the image will be only for WordPress, but we are working to bring other PHP and Django scripts as well (maybe this will use nginx). -
RE: What's coming in 6.0 (take 2)
@jdaviescoates said in What's coming in 6.0 (take 2):
Faster Nextcloud and WordPress!
We have some test image with Nginx + WP, that i have already shared with @girish, in the next few day we will work with him on some special feature to make the manifest compatible with OLS base image that we have pretty much ready, and later we will work on WP and NextCloud performance boost.
Probably next week, we will post some performance benchmarks of the new WP image, for both Nginx and OLS base image.
-
RE: OpenLiteSpeed Wordpress
Update:
- The cache plugin is functional and connects to OLS for server side caching.
- The cache plugin is functional and connects to OLS for server side caching.
-
RE: Invalid CloudronManifest.json: Format validation failed (not a semver) @ /version
@rmdes
version need to be complete:1.1.0
here you can find more info:
https://semver.org/
https://docs.cloudron.io/packaging/manifest/#version -
RE: Cloudron email: feature improvements/ideas
I try to summarize the feasible and effective antispam scenario/stack:
- Rspamd
- It does practically the same job as spamassasin, he needs less training then SA.
- spamassassin seems more effective than rspamd if configured correctly, thanks to the use of signature exchange nextwork razor, pyzor, ecc ecc.
- an antivirus(clamav), is impractical for cloudron, because it would require at least 1.5 / 2 GB of ram to have the entire signature database to be fast enough to filter emails, and as far as we are concerned 90% of our customers do not have such resources on the vServer.
- SPF/DKIM/DMARC
almost all spam is now signed with these protocols, therefore further control by the antispam is normally useless.
what cloudron does from this point of view is already excellent, haraka is much faster than SA or Rspamd, it would be a waste of resources in most cases to make the antispam and not the MTA do this job. - DNBSL
if well configured these work very very well, but many of these do not allow to be used by anonymous servers and many others are paid, for this reason we suggest the use of a proxy or for all emails or at least for parts of the antispam-system such as DNBSL, signature.
- Rspamd
-
RE: Memory and disk totals, how are they calculated?
Hello @girish,
Just lost a lot of time on a bug related to storage and I then discover that what shows in the cloudron UI was in fact Binary, can be updated the label to the correct one with the "i" in-between letters, so that it's clear what unit of measurement is been used?- KiB kibibyte
- MiB mebibyte
- GiB gibibyte
I know that is a stupid thing to complain but it can save some time on understanding what's happening sometimes.
-
RE: imapsieve
@girish
as you know we use an external Mail Proxy, imapsieve is a good tool to get spam/ham feedback from our users.
Second, it can be used to automate flow based on where the mail has been moved by the user. -
Group-Office (Sogo/Nextcloud Alternative + ActiveSync)
Hi everyone,
I started looking for possible solutions to the problem we are having in building the image of Sogo with ActiveSync and not finding a solution (if you want to try to help, find the issue here).So I looked for an alternative:
What do you think of GroupOffice?They have a rather complete free version, with modules:
- e-mail (Sieve, Multiple mail for account)
- list itemcontacts
- list itemcalendar
- list itemfile (webdav compatible)
- list itemactivesync (with also a module to control activesync)
- The sharing system is very complete like that of sogo, there can be email accounts, calendars, address book and shared drives.
it is entirely written in PHP so creating a dockerimage should not be a problem, the only disadvantage is that the developers are not very active even if they continue to release bugfixes, they do not have deadlines for new features.
-
RE: Nice ideas for reducing container size
@infogulch said in Nice ideas for reducing container size:
paid once for the whole server
To be fair, you will get the same footprint with a multi-stage build and images that depend on the same shared base.
Let say that we will have a CloudronBase (Image LVL1), this image will include only ubuntu + minim software used for debugging.
As a second step you will get different images with all the dependencies for the different cases:
One image for every type of DB: MariaDB, pSQL, MongoDB.
One for the webservers: Nginx, and Apache (that can maybe already include PHP).Then as the last level (3) of images, we have the language, like: node, python, etc, etc.
This will have the same footprint as the one big image that we have now, it will always be a Cloudron Base, but it will be like:
cloudronbase/nginx-node
cloudronbase/mariadbYes to slit the image in multiple parts will be a big work, but then we can update all the lvl with less effort.
And as a second bonus, we will be able to have a server with just 2 WordPress, without unused library and software.To resume, what I propose is to keep the idea of an cloudron base, but to slit it, so that the apps can be developed easily, but servers with 20 GB of storage don't louse 10% of their space for code that they will never use.
-
RE: [Backups] Ability to add multiple storage provider/location
A good way to handle the 3-2-1 for cloudron can be to replicate what Proxmox has done, delegate the replication to the other software(Proxmox Backup Server) installed on the destination backup server, this is for 2 reasons: storage servers/vps often have low resources but those are good enough to enable replication and they are really cheap, probably more expensive then Wasabi, but Wasabi is slow and really not efficient in cost for cold Rsync backup.
-
RE: Group-Office (Sogo/Nextcloud Alternative + ActiveSync)
@Captain-Kirk the wiki is deprecated, active sync is a free protocol now, no more licence from Microsoft needed, i have it installed for testing and its work.
Collabora is in the pro version.
-
RE: LEMP app as alternative to LAMP app
@d19dotca
that is also because Nginx uses FPM and not FastCGI(Apache in some cases can use FPM) for PHP, which give already a good boost.NextCloud and WP could take good advantage of it, and Nginx could help solve the issue of the main image being too "fatty"
It's easy to use Nginx in a multi-layer image.
-
Jitsi integration with rocket.chat
Hello,
did somebody already try to integrate Jitsi with rocket chat? if yes, how did you have done it?
-
imapsieve
Hello to all,
one of the features that it's missing currently is the IMAP-Sieve, maybe I'm mistaken but Cloudron support only Sieve for SMTP connection/incoming email. https://doc.dovecot.org/configuration_manual/sieve/plugins/imapsieve/
-
RE: docker system df: Total number of images does not equal installed apps
If u use Apps, that need more container, like nextcloud or wp, you need to count redis too, for exemple.
And there are System Apps to, like Haraka for the email -
RE: Make it easier to use your own app
@ekevu123
You can limit what a user can do with the operator role, and update the app using a custom docker image, with the API and a Rest Client or the Cloudron CLI(that work flawlessly with a CI/CD).
You should follow the idea of updating the image and not the software inside of it, when you containerize any app for cloudron, because they are the same principle applied to any docker install.As I suggested, you could just set up a CI CD, and provide access to the GIT repo + the operator access to cloudron for reading logs and access the terminal, to your developer.
This allows you to update the app, keeping the advantage of cloudron for stability, security, and backup, ... and having that extra flexibility that you are asking for.I know that is not what you expect as an answer, but cloudron is built with the idea of using an opinionated layout(for easy maintenance and stability), for DIY a solution, maybe Portainer is a better fit for the flexibility that it offers.
-
RE: Installing app with an arbitrary docker container via API
@atrilahiji
Yes it is, you need to specify in the manifest the image.
If you can w8 on Monday I can send you more details -
RE: Make it easier to use your own app
we use Gilab CI/CD, but even n8n can be used as a ci/cd if you want to use no code.
-
RE: Are there any issues with the Divy builder theme?
@robi
if you mean divi by elegantthemes, it work perfectly we offer it included in the hosting fee, and we will switch to cloudron in the near future.
and in 10 weeks of testing we didn't find any issue with it. -
Apache, OLS and Nginx-Custom Benchmarks
Hi!
in the next days we start testing on 2 of the images we have prepared.
We would like to know what data you would most like to know about their performance.Our testing environment will be:
- 2 Epyc vCore
- 2 GB Ram DRR4 ECC
- NVMe PCI-e 3gen
The app will be tested with 500MB of ram and 500MB of swap.
Our goal is to have similar performance for our image and other WordPress hosting setup available, for this we have plan to test:
- Cloudron standard apache setup (unmanaged)
- OLS app that we have develop erly this summer (will be on the store early December)
- Nginx custom build, with pagespeed mod, and some server side tweak to improve performance.
All 3 with this combination:
- With and without Redis object cache
- We will use one or more cache plugin (which one is your favourite?) to test there performance with this 3 setup.
- Just with server side cache.
If you have any advice on testing tool to use, or other setup for wp to be test just commend, every thought is appreciated.
Matt.
-
RE: Changes to WordPress apps
@girish said in Changes to WordPress apps:
Make WordPress plugins should just work
I believe it is okay to have a greylist of unsupported plugins anyway, all providers that use docker or other forms of LVM have it, because there are plugins that cannot work on some platforms by their nature, due to lack of a PHP library or for security and stability reasons.
For example you can't use a server with LS, OLS or Nginx and WP-Rocket Cache, they go into conflict.
this for example is the list provided by Kinsta (some plugins are there because they use too many performances others because they are incompatible).all-in-one-wp-migration allow-php-execute backupbuddy backwpup better-wordpress-minify cache-enabler codistoconnect dynamic-widgets eww-image-optimizer exec-php inactive-user-deleter jch-optimize litespeed-cache login-wall p3 p3-profiler pagefrog rvg-optimize-database snapshot updraft updraftplus wonderm00ns-simple-facebook-open-graph-tags wordpress-gzip-compression wordpress-popular-posts wordpress-rss-multi-importer wp-db-backup wp-db-backup-made wp-optimize
-
RE: Help setting up Ackee
@scooke
ACKEE_ALLOW_ORIGIN is the domain where the JS script will be able to track analytics.
for example, in our case is moocloud.chThen all the options are on the JS tracker side, not on ackee.
He you can find those option: https://github.com/electerious/ackee-tracker#-options -
RE: Could someone direct me to a site dealing with open source app re-naming conventions pls?
@scooke sometimes you are forced to, if you offer NextCloud as a service you CAN'T offer it with the name of NextCloud, you can say that is based on that.
Recent history is made with Hetzner, now is product is called storage SHARE.
-
RE: cockpit support (easy way to support Bare-metal server )
Hey @will !
We was speaking on provide cockpit as a Cloudron app, or just let cloudron support cockpit to manage more Bare-metal server staff like raid.And btw it can manage container too, if u need you can just install the module (cockpit-docker), it can be a good alternative to portainer
-
RE: What's coming in Cloudron 8.0
@avatar1024 said in What's coming in Cloudron 8.0:
(e.g. this one on my side)
Same here, restic support could be a great idea for backups as an alternative to rsync.
-
ARM official support?
Arm CPU in servers are more and more comune, and for a lot of operations are a better fit, especially if you use a modern language that takes advantage of multithreading.
And I think is time for cloudron to start to support it/working on supporting it, for now, 3 big cloud providers offer instances based on ARM CPUs (AWS,Azure,Alibaba).
Hetzer announced that they will start buying CPU from Ampere too, and I think that with the rise of requests on the forum DigitalOcean is not far behind.
Ovviusly this is my personal idea, what do you think?
-
cockpit support (easy way to support Bare-metal server )
When you want to install cloudron on dedicated server you need a web tool to manage raid, ssh key and many other system setting and proprieties.
Nomally i will use Cockpit-Project.
But if you install cockpit and then cloudron, cockpit will stop working or better the Firewall will block port 9090 that is used to connect to cockpit.
It will be really helpful to add an option that will use nginx proxypass to forward the call to cockpit.my.[domain] to port 9090
-
RE: How to install Directus with MYSQL support (on Cloudron)
@systemaddict
Directus is a good software especially because it handles SQL migration automatically, and in this pSQL is a lot faster, and is, in general, a better SQL database than MySQL, with support for more features than MySQL; Directus will emulate for you those features so that you will not feel the difference (obviously you will use resources for this)At the end, is not a big thing to clone the app from GitLab, change the manifest and the start.sh file to use MySQL.
https://git.cloudron.io/cloudron/directus-app
https://docs.cloudron.io/packaging/tutorial/ -
RE: Pyston speeds up Python
@atridad
it's not so easy, you need to compile all the C extensions modules that you are using. For example, are not compatible libraries because there's no way to easily compile them are tensorflow, pytorch.But in generaly Yes is compatible with all the python code because it's a fork of its default interpreter/compiler CPython.
-
RE: Why Cloudron's Docker only? How about VM containers with generic Docker Compose scripts?s?
Maybe I join too late on this discussion, but from what I understand the bid issue is flexibility vs cloudron ideals of Easy, Safe(backup) and it just works.
Probably expanding the Manifest specification and openly allowing the file format to be also used externally from cloudron can help its spread, and increasing the 3* party apps.
So these 2 changes could help:
-
If CloudronManifest is an open standard, like Docker Compose based on the https://compose-spec.io/. Other dev could build a CLI tool to install the app based on it. And provide the community the ability to trust this format to be in the future use outside cloudron if cloudron changes its idea on supporting its community or gets sold.
-
Improving the Manifest with the introduction of more than 3 directories now available, allowing the dev to set if a directory is writable and if the directory needs to be backup.
with the list of directories, that need to be backup available on the manifest file, backups can be standardized and at the same time is easy and more convenient to containerize apps for cloudron.
-
-
RE: tmpfs support in the manifest
@Lonk said in tmpfs support in the manifest:
@MooCloud_Matt Oh, nice, I've had really good experiences with Wordpress hosted via OLS personally so I love that you and your team are working on this.
During the beta test we have over 3 to 5 times the performance in general (speed, size of website, perception of loading), using as start a non optimized WordPress demo website.
(Probably if u manually optimize: image, CSS, JS, HTML, CriticalCSS, ecc ecc the improvement will be less, but OLS will do everything automatically).
This is because the nginxproxy-apache setup used by cloudron doesn't provide deep optimization that we have implemented in OLS, tanks to LScache integration.OLS offer some optimization, it's event driven as Nginx, and it's full asyc as for nginx, but it doesn't need FPM or FastCGI to elaborate PHP script as for Apache.
So it's offer a good mix of the 2 webserver, and then LiteSpeed have improve that integrating a WordPress Level cache plugin in to the webserver, so that Wordpress and the webserver ca share the same cache and work together. -
RE: OpenPaaS
Maybe switching to James (mail server of OpenPaaS) can be really good alternative, and easyer to intagrate with cloudron then OpenPaaS.
It offer pretty much the same:
- Callendar
- Contact
- JMAP protocol + standard one imap,smtp ecc ecc.
- It use database to store email (Cassandra / PostgreSQL / HSQLDB / MySQL / ElasticSearch)
- Provide a complete RestAPI.
-
RE: Why Cloudron's Docker only? How about VM containers with generic Docker Compose scripts?s?
@marcusquinn
Partially is solvable using the additional docker container feature in Cloudron, that one to have a specific database.
I really think that most feature would be solve if we add a more open and robust manifest, like multiple volume support (in the manifest).
Maybe a script that is executed before a backup snapshot is taken, so you have the option to stop the app and dump your db.
Managing VM is difficult and to do it reliable it's better to use specific kernels modules, so i think that for that we can still use other software.
But LXC is born to be different from Docker:
LXC is 1 container == 1 OS
Docker container (still Linux container) == 1 Service/app. -
RE: Event to Webhooks
@lonk
i think just basic one like:
-
Need reboot
-
Update available
-
Admin/Super Admin/Owner User login
-
Backup Faild
But if is something like stripe webhook that is amazing!
-
-
RE: OpenLiteSpeed Wordpress
@marcusquinn
Hey Marcus,yes and no, OLS/LS is objectively more efficient over apache, and this make it more performant then apache.
Berceuse as Nginx it can serve static file without wake up a php, that apache is using for every request on a WP.
But as i already say sometimes a good server lvl optimization of nginx is performing as well but is not easy to setup, OLS or LS offer LSCache to do all the config from WP dashboard.WP plugin are not the best way to go, because they just let the call be managed by a PHP, many like Cache enabler, just create a HTML copy of the website, that is more performant no elaboration needed by db or php, but if you use apache you will wake up PHP anyway so CPU and RAM wasted.
@ruihildt
We are in Open Beta for OLS, if you want we can provide you the image.
But for now the code is closed sourse, it will be realise with a custom licenses that is open source but not commercially usable by MSP or ISP to offer WordPress as a Service or PaaS. -
RE: Suspicous request left one of my cloudron instances
@opensourced
spamhaus will just check your ip/domain if it's listed on their database, this means that your server or the owner of that IP before you is using it for spamming or malicious activity.A good way to understand what's happening in your server is to lock down SSH port to just an SSH key (check if you find another ssh key that is not one of yours) and check if there is any process that you don't recognize or any docker container that shouldn't be there.
-
RE: Include IPv6 into Cloudron
A gradual approach is the best, and yes PTR is available for IPv6.
Cloudron can also take advantage of IPv6 "Subnet", and having a dedicated IPv6 for every container. -
RE: Poste - full mail server solution
@fbartels
true obviously EAS is EOL, not death.
But I see more future and open standards/ease of use in jmap than in EAS.
I imagine that cloudron could build a webmail and calendar front end with jmap proxy with the compatibility to all current calendar and contact apps on the store because jmap can just be a proxy it doesn't need to be integrated into the mail server.
Apache James complete mail stack use it as a proxy is not integrated directly into the mail server, it acts as a gateway from the internal network that speaks in IMAP and external that use rest API.Jmap is just been a standard for 2 years or so, and it's used by big providers for their proprietary webmail, and it's easy to develop UI on top of it, because it's just rest API.
there is a really good comment on rainloop issue for supporting jmap -
RE: Add support for Bunny.net's new Bunny DNS service
@humptydumpty
We got it some weeks ago as a partner, but API docs is pretty unstable already change 2 times, and we reported some bugs too.Let's w8 for stable
-
RE: Listmonk - High performance, self-hosted newsletter and mailing list manager
@JOduMonT
We use a mail proxy for all outgoing mail and most of our customer want to have a tracker, but they don't go to spam/marketing on Gmail.Probably is only the header generated by mautic that make it recognize as marketing.
-
RE: Which NVME is best for servers?
@humptydumpty
The evo if I remember correctly use 3 layer or 4 layer nand, so not really ideal.
The WD Red is not the best for performance but it's firmware is probably more optimize for storage in a NAS or server. -
RE: Apache, OLS and Nginx-Custom Benchmarks
Soo here we are with some data, and information.
To best test which solution was the best we actually have to create 3 image for nginx.
- FastCGI Cache
- Redis Full Pace Cache
- Cache Enabler (html file cache) this is here to show app level cache, with direct integration with the webserver, the call is not pass to FPM.
Our main image will be Redis Full Page Cache in till the support for RAM disk inside the container, then we will see how FastCGI will perform.
Basic information.
All the test are on our cloud platform hosted in 2 datacenter using 2 different server.
Server 1:
- 2 vCPU Intel XEON
- 2GB RAM
- and NVMe SSD on M2 Slot (over chipset) on RAID 1
Server 2:
- 2 vCPU AMD Epyc
- 2GB RAM
- and NVMe SSD on PCI-E directly to CPU on RAID 1
Both server have 1Gbit's port
The test are been done using as a client a server in the same rack, with the same specks of the tested one.
Only the app what we was testing was on at that time, and have 1 Cloudron GB as memory limit, that mean 1/2 is ram 1/2 is swap.
CPU Shares are set as default at 50%How we test
Remember: this a preliminary test, not completely validated, we need to have various confirmation and runs before calming that they are perfect score.
We reboot the server, then stop all the app.
Check using HTOP if there was something going on on the server, if it was all clear we start testing.We build 2 page, using divi builder the most commune builder with Elementor.
They have inline CSS, JS and we didn't use any plugin for optimizing the content, we have only use the plugin needed to enable cache control from WP.
Both pages have varius CSS file and Image + SVG.For this test all image was the original, we will testing our auto optimize image script later.
We execute 8 test for every App.- 5, 20, 50, 100 Concurrent session for a total of 500 session each.
- For both pages + some image and CSS in the page, not all the content
Results
What we see is 2 image that have server side cache boost there performance, they use different technique, redis full page cache save (similar to what nginx proxy cache do) a copy of the output in the RAM using the 300MB standard container provided by cloudron (we have better performance on Epyc due to low latency memory supported).
FastCGI save part of the page and the information pre-elaborate on the NVMe Storage and some on the RAM (we have a 3% better performance on the Epyc server probably due to the Storage been connected directly to the CPU).
What we didn't aspect was the terrible results (compare to the other NGINX set up) that Cache Enabler image have done, this is probably due to a check and the redirect of the request to an HTML page, saved in the NVMe Storage.Why Redis Full Cache is for now the fastest?
Because it use a direct connection to Redis and is all in the cache, nginx don't need to interact with the FileSystem, and as we probably know Redis is one of the fastest "DB" available and is not limited to the IO for your disk, DRAM of your SSD, Chipset or raid card, but only from your RAM and CPU_RAM connection.
Especially with near AMD CPU that provider higher RAM frequency and bandwidth, Redis Full Cache page show to be the fastest solution that we can provide on cloudron.Remember: this a preliminary test, not completely validated, we need to have various confirmation and runs before calming that they are perfect score.
-
RE: Apache, OLS and Nginx-Custom Benchmarks
@d19dotca said in Apache, OLS and Nginx-Custom Benchmarks:
Apache and Redis caching
Sorry i was not so clear on this.
Cloudron now don't provide any webserver cache (for what i know), what you have now is a DB cache, it sit between PHP and the DB.What you see as "Apache" in the test is the standard cloudron app with "REDIS OBJECT CACHING", during the test in all app testes that lvl of cache was active, but in the Redis Full-Page Cache we use a integration between Nginx and Redis directly in addition to the Object Cache, so that PHP will never get involve if the page was already been serve to a similar client.
i will use this pics by runcloud to show you:
What we build is similar to what runcloud call RunCache, redis in this case is used to store HTML, CSS and JS content and not query to the DB.
-
RE: Apache, OLS and Nginx-Custom Benchmarks
Update on WAF:
We have disable the WAF features for now, that we had plan due to instability in TTFB timings.
Maybe we will add a CDN to host blacklists and information repository that WAF module need to work.
Because now it take from .9 to 2 seconds to check the ip/browser and our objective is to have mostly all normal page load in 3 or less seconds.update on redis full Page cache (fpc)
We are working on the partial page cache, or sr-cache module.
But we are not shore if this will improve performance even more.
Is just a better management of the cache.WordPress nginx helper
We are using nginx-helper plugin to let you clear your cache from WordPress, but due to how we are implementing stuff, we will create a fork to better sweet our nginx stack.
prestashop php-fpm + cache
We are working on prestashop for cloudron too.
This is a test to see how much flexible is our FPM+fastcgi cache setup(No redis cache possibile, due to license on plugin to support it)
-
RE: Flagged as Phishing :(
@doodlemania2
normally "phishing" tag in an antispam is triggered by a link that hides a different URL.
Like cloudron.com, cloudron.com --> pointing to cloudron.io.RspamD support, with the addition of some module logo detection, and there could be some issue there, but is pretty rare as a filter because it cost too much in resources for a big install.
-
RE: What's coming in 6.0
I agree that OLS or LS are not the solution, because Nginx + FastCGI + ProxyCache are excellent (with LS + ESI woocommerce it works better in any situation in this days) especially in big sites with a lot o page, content and static content like images.
But large sites are exceptional cases in the hosting world, especially those who would use cloudron do not have a huge site because they would prefer to use a custom stack in that case.
We are thinking of satisfying the customer who wants performance without doing anything other than installing the LiteSpeed cache plugin. -
RE: Cloudron email: feature improvements/ideas
@d19dotca we are working as moocloud on 2 possible solution:
-
Complete antispam proxy in cloud
-
A boost to the internal SpamAssasin in cloudron.
the second case will use signature db to provide a more effective SA score, for both virus, spam and ham.
But the first solution will offer the best resolute, and less ham especially, per user whitelist/blacklist and premium signature for spam, and virus scanning.
-
-
RE: Jitsi integration with rocket.chat
@luckow
I actually prefer if our jitsi is private.
I have try, to be honest i didn't dedicated enough time, to do it with a manual install but i couldn't do it. -
RE: OpenLiteSpeed Wordpress
Here's a progress update:
-
The application will be released with a slightly old PHP version: lsphp72 (PHP 7.2).
For various reasons, but we will offer various versions of OLS with the various versions of PHP 7.x later this year. -
The access key to LiteSpeed cloud services (QUIC.cloud) can be requested manually, for MooCloud customers it will be done automatically.
-
The OLS web admin console is accessible by setting port 7080 after the domain; the user/password credentials must be changed after installation, through a terminal script.
This is not necessary for MooCloud customers. -
Any modification to the .htaccess file requires a complete restart of the container, MooCloud customers will have a special function on EasyManager to load the new .htaccess into the OLS cache, which does not require a restart.
As you can see, there are secondary functions available only for our customers, this not because we want to limit the image, but because it requires an external intervention via API or CLI that our system is able to do independently, to eneble this features.
-
-
RE: Docker base image - 3.0
@girish said in Docker base image - 3.0:
I have often struggled working with minimal images because they often lack the tools for debugging
You will use minimalism only in production, if you are debugging you can use the full tool-set image, but on production you will only include what's is necessary.
In a Apache PHP based app, you don't need 2 web-server, you don't need java or nodejs.
@girish said in Docker base image - 3.0:
just 2GB
2 GB is from 10% to 5% of a Basic NVMe Cloud instances on most provider, is really a lot of space especially during update, it will take resources and time on server that know days are especially small 2 or 3 vCore and 4 to 8 GB of RAM.
Most of the time your docker image update is longer because CPU bottleneck not network (we have a proxy for the image on docker hub) we have test that.I don't think is urgent to do or that cloudron need to do it, but i can understand why most of the docker community like small alpine images, and docker is born for that 1 software-1container, but now is thing of the past.
@mehdi said in Docker base image - 3.0:
container layer
btw if you are using "container layer" with small image stack is better, is how docker work better, a cloudron with just nextcloud don't need to have java on it, that's just w8st of space (jdk is from 160 to 180MB).
You can have:
- Ubuntu base image (with or with out tools that help you debug, depending if is prod or test)
- library that the app need to have to work (webserver, php, java) probably all php apps need the same or can have the same, we don't need to be super efficient, just more efficient
- the app it self, wordpress, nextcloud, ecc ecc.
This can be a possible and probably not so much time consuming to maintain (gitlab ci, is haven in this case), obviously is not the only answer to the image maintenance issue, and one is the big complete image that cloudron is using.
Everything have pros and cons.
And maybe this look like me angry but i'm not, and cloudron support every app that build on there baseimage or build on top of Alpine, so if somebody don't like it, is easy to build a custom app =D. -
RE: cockpit support (easy way to support Bare-metal server )
@girish
an app is difficult because it will be a privilege container, and if u use container is to make the app isolated from host, not controlling the host.For the update, idk, maybe in the future we can help you add it, i think is not so difficult because is just 1 package, already include in canonical repo.
But for now just the port can be a good start.
-
RE: OpenLiteSpeed Wordpress
hello everyone,
I wanted to update you on the status on OLS.
In agreement with @girish the application will not be published on the store because it will be released with a open source license, but which prohibits its use by MSP or Managed Hosting Provider; and because themselves cannot guarantee support on the app.
In all cases we are working together to ensure that the Apps developed by MooCloud will be available in the store sooner or later.As soon as the custom proxy_pass support is added to the manifest we will release the application to the public downloadable from our docker registry.
-
RE: Cubby - Open Source File Sharing
Maybe storage already on S3, it's easier to maintain and it's scalable, redundant, easy to have a remote backend for storage.
A good fit for the new multiserver cloudron.
-
RE: Include ngx_pagespeed
Hello M,
pagespeed is a great system, but it can often lead to major drawbacks.
Pagespeed does not act in real time, so photos, compressions etc etc are done in the background and it is recommended to have a vCore dedicated to PS_mod.
MooCloud has chosen for example to provide image compression and conversion to WebP via PS_mod.
Because there are wordpress plugins that do much better when it comes to minification.
What I can advise you is to wait for the release of version 5.6 of cloudron which introduces support for additional features needed for the OLS image which introduces LScache support for WordPress and this will solve all your server level optimization problems, interpreter and app. -
RE: open-xchange - groupware
open-xchange it's a "all-in-one" solution really hard to integrate in a 3° party environment as cloudron.
Probably james by Apache will be a better option in this case, tanks the native support of jmap for the new/long future webmail will have better support and features.It save the email on db so multi server setup are ez, and a lot of prebuild tool to manage it with API, that allow 3°party to integrate it ezly
-
RE: Building a custom Webapp interface for EspoCRM. Recommendations & interest?
@marcusquinn
Bubble is not really compliant with the GDPR, or at least if you use it you have to ask your users if it's ok to save data on a US datacenter, and performances are bad, really bad.appgyver is from SAP, is a good product but is more integrated with firebase, and is a bit hard to integrate other backends
draftbit, never us it, because is mostly focus on mobile.
All nocode/lowcode platform, are not designed for good responsiveness or use a proprietary engine for managing mobile/table/desktop size, but this is hard to use.
Most likely is just better to spend some money and go for a Vue/Svelte developer for the front end. -
RE: Include ngx_pagespeed
Sorry @marcusquinn dident see that you was using ghost for your blog.
in that case, SP_mod will be really a bad choose because front-end and back-end are separate similar on how angular/react works.
I really advice you do optimize your image manually for now, and w8 ghost will release some improvement on that. -
RE: Pterodactyl Panel & Pterodactyl Node (each as own app)
@jlx89
Is really hard to port Pterodactyl to Cloudron because they to the same thing, manage docker container on servers.But we are as community to develop minecraft image with multiple server type (Forge, Fabric, Spigot, ...) for cloudron directly.