🌱🏠 instant least-authority port-forwarding (with automatic HTTPS) for anyone, anywhere! We **really** don't want your TLS private keys, you can keep them 😃https://greenhouse.server.garden/
You can not select more than 25 topicsTopics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
but completely redesigned to follow the [Principle of Least Authority](https://en.wikipedia.org/wiki/Principle_of_least_privilege); to put the TLS encryption keys and ownership/control back into the self-hoster's hands.
holds physical custody of the server and/or its data / encryption keys. They can theoretically spy on you or your website visitors as much as they want.
In the future, Greenhouse will be easy to use with existing self-hosting solutions like [yunohost](https://yunohost.org/), [syncloud](https://syncloud.org/), and others.
For more information about the motivation behind greenhouse, see my blog post about it: [The "Pragmatic Path" 4-Year Update: Introducing Greenhouse!](https://sequentialread.com/the-pragmatic-path-4-year-update-introducing-greenhouse/)
However, unlike a VPN, it doesn't require root access to your computer, it doesn't create virtual network devices or change your routing rules, and it only exposes one port on one computer at a time by design. See [my introductory blog post](https://sequentialread.com/the-pragmatic-path-4-year-update-introducing-greenhouse/#reverse-tunnels) for more details.
people who live in a dorm, share wifi from thier nieghbor, get internet exclusively via LTE/5G, or run linux inside an [older version of chromeos](https://chromeos.dev/en/web-environment/port-forwarding).
We think it's important that _**everyone**_ gets a chance to fully participate (own & operate a server) on the internet, no matter who or where they are.
This `git.sequentialread.com/forest/greenhouse` repository only houses the web application for the cloud service. There are many other applications and processes involved in making
greenhouse work, and making it easy for anyone to use. They are all open source!
* Cross-platform desktop application for greenhouse -- an interface to the greenhouse daemon. Share your local servers or files on the internet in seconds!
![a screenshot of the alpha version of the greenhouse admin panel with "choose your greenhouseusers.com subdomain" feature, a bandwidth usage graph, and cross platform self-hosting software installation options](readme/screenshot.png)
To edit it, download the <adownloadhref="readme/greenhouse-arch.drawio">diagram file</a> and edit it with the https://app.diagrams.net/ web application, or you may run the application from [source](https://github.com/jgraph/drawio) if you wish.
- Threshold (TCP [reverse tunnel](https://picopublish.sequentialread.com/files/network-protocol-software-terminology.png)) as a service (multi-tenant or dedicated IP address)