{"id":41006825,"url":"https://github.com/pyrretsoftware/ray","last_synced_at":"2026-04-11T11:15:45.230Z","repository":{"id":283910241,"uuid":"947348291","full_name":"pyrretsoftware/ray","owner":"pyrretsoftware","description":"easily self-host your stuff","archived":false,"fork":false,"pushed_at":"2026-02-22T21:04:43.000Z","size":18579,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-23T01:06:11.724Z","etag":null,"topics":["go","reverse-proxy","self-hosted","server"],"latest_commit_sha":null,"homepage":"https://ray.pyrret.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyrretsoftware.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-12T14:46:56.000Z","updated_at":"2026-02-22T21:04:47.000Z","dependencies_parsed_at":"2025-04-10T21:21:15.284Z","dependency_job_id":"3ff34ad5-752e-4204-931f-24951816ed95","html_url":"https://github.com/pyrretsoftware/ray","commit_stats":null,"previous_names":["pyrretsoftware/ray"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/pyrretsoftware/ray","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyrretsoftware%2Fray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyrretsoftware%2Fray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyrretsoftware%2Fray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyrretsoftware%2Fray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyrretsoftware","download_url":"https://codeload.github.com/pyrretsoftware/ray/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyrretsoftware%2Fray/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29844845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"ssl_error","status_checked_at":"2026-02-25T22:37:25.960Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","reverse-proxy","self-hosted","server"],"created_at":"2026-01-22T08:40:47.511Z","updated_at":"2026-04-11T11:15:45.223Z","avatar_url":"https://github.com/pyrretsoftware.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/pyrretsoftware/ray/refs/heads/main/logo.svg\" height=\"100\"\u003e\u003c/img\u003e\n  \u003cbr\u003e\n  ray\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003ci\u003eeasily self-host your stuff\u003c/i\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://ray.pyrret.com/guides/installation\"\u003eInstallation guide\u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"https://ray.pyrret.com\"\u003eDocs\u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"https://github.com/pyrretsoftware/ray/releases\"\u003eLatest release\u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"https://github.com/pyrretsoftware/ray/actions/workflows/package.yml\"\u003eLatest unstable builds\u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"https://discord.gg/aesgfB6EnX\"\u003eChat\u003c/a\u003e\n\u003c/p\u003e\n\n# what is ray? \nray 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.\n\n# getting started\nfirst, go through [the installation guide](https://ray.pyrret.com/guides/installation/). Then, we recommend the guide [\"deploying a project\"](https://ray.pyrret.com/guides/deploying-a-project/) to learn some of the basics.\n\nafter that, you might want to explore some of ray's features using either the [docs features section](https://ray.pyrret.com/features/) or looking at the configuartion references ([1](https://ray.pyrret.com/reference/rayconfig/), [2](https://ray.pyrret.com/reference/projectconfig/)).\n\nyou can also [join the discord](https://discord.gg/aesgfB6EnX) if you have any questions.\n\n# components and sister repositories\nin this repo:\n- **rays** stands for ray server and is the main component of ray.\n- **rayc** stands for ray client and interacts with comlines exposed by rays.\n- **rayinstall** is the installation utility for rays.\n- **raydoc** is ray's automatic documentation tool.\n\nsister repos:\n- [ray website and docs](https://github.com/pyrretsoftware/raydocs) - hosted at [ray.pyyret.com](https://ray.pyrret.com)\n- [comline](https://github.com/pyrretsoftware/comline) - go package to interact with comlines\n- [modernstatus](https://github.com/pyrretsoftware/modernstatus) - basic looking raystatus implementation\n\n# ray's current stage of development\nray 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. \n\n# known issues (in the latest release)\nThere are currently no known issues in the latest release.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyrretsoftware%2Fray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyrretsoftware%2Fray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyrretsoftware%2Fray/lists"}