easily self-host your stuff
Installation guide
|
Docs
|
Latest release
|
Latest unstable builds
|
Chat
ray is a comprehensive system for deploying, managing, and routing web applications on self-hosted servers. Given a project configuration file, ray can build, deploy and make your project accessible through ray's reverse proxy (ray router). Ray can automatically deploy and update from a remote git repository, manage different deployment channels on different branches, handle authenticating users on private deployment channels, load balance your application to other ray servers, monitor your projects, notify you if anything goes wrong, and a lot more.
first, go through the installation guide. Then, we recommend the guide "deploying a project" to learn some of the basics.
after that, you might want to explore some of ray's features using either the docs features section or looking at the configuartion references (1, 2).
you can also join the discord if you have any questions.
in this repo:
- rays stands for ray server and is the main component of ray.
- rayc stands for ray client and interacts with comlines exposed by rays.
- rayinstall is the installation utility for rays.
- raydoc is ray's automatic documentation tool.
sister repos:
- ray website and docs - hosted at ray.pyyret.com
- comline package - go package to interact with comlines
- modernstatus - basic looking raystatus implementation
ray is currently slowly receiving new updates and is not actively developed. The latest release (v3.0.0) is considered to be pretty stable and i currently use it for everything i personally host. It has been tested extensively but remember that ray is a hobby project that comes with no warranty.
There are currently no known issues in the latest release.