Sprouts/Gardener Overview
This is a project to enable self-hosting websites without sysadmin expertise.
It's composed of two programs:
-
Sprouts is the server that runs on a linux machine to serve your website.
-
Gardener is a local app that runs on your machine and allows you to install sprouts on a remote linux machine and publish your websites to it.
No command line! No config files! No CI pipeline!
You can publish to any linux machine from any VPS provider.
Testing release available for MacOS and Windows (alpha quality)
It is the system I am using myself to operate this very website you are viewing right now!
How it works
-
Download the Gardener desktop application and run it
-
Click "Add Server" to connect Gardener to a Linux server you control
- You can rent a Linux server from a VPS provider such as Vultr, Hetzner, among many others!
-
Gardener will install the necessary software on the server in a matter of seconds
-
Click "Add Site" to host a website on the server
- Simply, specify the domain name you want and Gardener will do the rest
- Make sure you own the domain name, and that the DNS A record points to the server's IP
- You may need to allow some time to pass for the DNS settings to propagate across the internet
-
Your website is now live on the internet, powered by Sprouts