Wow! It’s already been about 5 months since @ashok and I began working on taking Cleavr to the cloud. Looking at our backlog, we’ve completed just over 50 stories/issues and the progress we’ve made has been very productive and I believe Cleavr cloud beta has already passed the desktop version in terms of functionality and value delivered to users.
Here is what we’ve completed thus far:
Create a Version Control Profile and hook up your GitHub account
Integrate with several cloud providers: DigitalOcean, AWS, Vultr, Linode, Hetzner
Connect to your custom cloud provider
Provision a server with Ubuntu 20.04, PHP 7.2/7.3/7.4, JRE, JDK, NodeJS, MySQL, MariaDB
Set up web apps -> from simple single server to multi-server architectures
Push-to-deploy
Deployment log
Add and manage custom web hooks
Deployment notification Slack integration
Create a dark mode version of Cleaver
Building out new front-end website (cleaver.cloud)
Ability to import Cleaver desktop to the cloud
Added this new forum
And I’m sure many more that I am missing
Where are we going next? We’ll likely move to open beta for Cleaver and then will work on subscriptions. But, besides the more boring operational stuff, here is what we plan on working on next for Cleaver (in a relative order with higher priorities towards the top of the list):
Domain management (so you don’t have to go to a bunch of random places to manage smaller things such as a-records)
Additional WordPress and PHP configs (we want to make sure users can easily add and use popular plugins and handle common use-cases)
Support additional VC provider integration (namely, BitBucket and GitLab)
Support additional database types (PostgreSQL)
Additional nginx improvements
Add a dashboard so you can view your setups at a high level
Some additional TBA surprises
Sprinkle in many additional improvements and bug squashing
Of course, priorities may change but that’s what the plan is for the near future!
What do you think? We’d love to get your feedback so we know what is important to you, what’s not that important, and if there is anything we missed that you’d like to see.
Making sure that your servers and sites are protected is extremely important to us. We install fail2ban as a part of the server provisioning process. You can see the security measures we take here - https://cleaver.zendesk.com/hc/en-us/articles/360049035094-What-are-Cleaver-s-security-measures- . We have planned to increase security, firewall configurations, etc and will definitely look at your suggestions to see how we can further improve security.
We also hope our recent integration with Cloudfare and the ability to add Cloudflare SSL certs is a welcomed improvement that helps encourages good security practices.
I’ll make sure the other items are also in our backlog. As you know, WordPress multisite support is pretty high up on our to-do list.
Thanks again @seventhose for your suggestions and your support of Cleaver!
We now have our first subscription option available! As we continue to improve Cleaver, we plan to ultimately have 3 plan tier options to choose from. The option available today will ultimately be the mid-tier option.
How will the tiers differentiate?
The mid-tier will be a pro-level tier with full access to majority of features. It will differentiate with the higher tier in that the higher tier will be more team and larger business focused. Comparing the lower tier and the mid tier, the lower tier will have a server provision cap and some of the more advanced functionality disabled. We don’t have all of the specifics between tiers ironed out, but at a high level, that’s the plan for tier differentiation.
Tell me more about the mid-level tier!
The mid-level tier allows for unlimited server provisions, sites, apps, deployments, etc. We are continuing for now to improve existing functionality and introduce new features for the mid-tier before we begin to build out the other tiers. For example, the following is pretty high on our to-do list: postgress, gitlab, bitbucket, server monitoring, enhance SSH key management, enhance env variable management, WordPress multisite, and more (most of which are on @willmkt’s wishlist in the post above).
Without much detail, the subscription option seems relatively expensive. Can you expand upon what is provided and how long the $75 annual beta offer is open for.
Additionally, I am interested in using Cleaver for a headless Wordpress install - is this possible?
Hi @David! Thanks for the questions and welcome to the forum!
My post above provides more details on what the plan offers. It includes unlimited server provisioning, unlimited sites, unlimited app deployments, all of the features you currently have access to in Cleaver and any future features for the mid-tier plan - which the backlog for near term include additional enhancements to current features and new features such as server monitoring, gitlab / bitbucket vc integrations. WordPress multisite support, backups, cache, firewall rules, etc.
The 50% offer will be available until July 29th.
That is possible. You’d add a fresh WordPress installation in then typically it’s a matter of adding a blank template and then going from there building out the front-end. There are some “headless” plugins you can install from the WordPress plugin library as well that can help save a step or two.
Thanks @amiedema - I’ll probably sign up for the annual plan.
Apologies, my Wordpress question was incorrectly worded, I meant decoupled (not headless) architecture where two or more servers provide separate functions (e.g. Server1 Web, Server2 DB, etc) - is this possible?
Env variable management just got a ton easier. You can now call the current variables, modify, and sync. There is also a new form layout view that can be used and some post sync actions, such as reload services, that can be optionally selected.
I can’t believe it’s been 6 months now since beginning this thread!
Looking back at the identified road map items, we’ve made some pretty good progress.
Completed:
Adonis 4 and 5 support
NuxtJS SSR and Static support
Flash Deployments for web-app first setup and deployment
GitHub Actions integration
Canary - verify deployments before making them live
Production Logs Report
Domain management (so you don’t have to go to a bunch of random places to manage smaller things such as a-records)
Support additional VC provider integration (namely, BitBucket and GitLab)
Support additional database types (PostgreSQL)
Additional nginx improvements
Database backups
File system backups
Server monitor(probably will be in the new dashboard)
Cache setup
Wildcard subdomain w/ SSL support
Outstanding:
Add a dashboard so you can view your setups at a high level
automatic patches and security updates (as option, digital ocean has this on kubernetes)
Custom nginx directives
Server health checks Notifications(integrated with the server monitor)
Load Balancers
Custom firewall rules
Docker support
Python support
Upgrade or uninstall and replace a PHP version with a newer one or older one.
Malware Scanning
Definitely let us know what you’re looking forward to with Cleavr. We’d love to hear your thoughts on new features or if you’re looking for enhancements to existing ones.
If I remember correctly from the crazy steady and fast stream of updates you guys are doing that about half of these Outstanding items are already completed!?
The big one I’m waiting for is Security Updates. In the mean time, should we be just logging into our servers and doing the old: sudo apt update && sudo apt upgrade as in my case I know these are a lot of outstanding updates on my server?
I also have great functions still marked as Outstanding.
Docker sounds interesting. I locally develop using Docker in an environment called Lando
Please have a look at Lando, it’s great. I’m not in anyway associated with Lando but being an non terminal pro guy Lando makes my daily developing super convenient.