{"id":36790460,"url":"https://github.com/csmith/centauri","last_synced_at":"2026-01-12T13:25:09.578Z","repository":{"id":38315473,"uuid":"462065353","full_name":"csmith/centauri","owner":"csmith","description":"TLS-terminating reverse proxy in Go","archived":false,"fork":false,"pushed_at":"2025-12-21T15:56:31.000Z","size":975,"stargazers_count":12,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-23T05:42:40.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://centauri.readthedocs.io/en/latest/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/csmith.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"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":"2022-02-21T23:29:00.000Z","updated_at":"2025-12-21T15:56:34.000Z","dependencies_parsed_at":"2024-02-07T23:23:14.397Z","dependency_job_id":"697004a1-b4bb-4121-9b19-bf646cef23bb","html_url":"https://github.com/csmith/centauri","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/csmith/centauri","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csmith%2Fcentauri","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csmith%2Fcentauri/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csmith%2Fcentauri/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csmith%2Fcentauri/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csmith","download_url":"https://codeload.github.com/csmith/centauri/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csmith%2Fcentauri/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2026-01-12T13:25:09.469Z","updated_at":"2026-01-12T13:25:09.556Z","avatar_url":"https://github.com/csmith.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Centauri\n\nCentauri is a TLS-terminating reverse HTTP proxy written in Go.\n\n## Current status\n\nCentauri is considered stable and feature complete. It is deployed in production\nin several places. Any breaking changes going forward will result in major\nversion bumps.\n\n## Features\n\n### Automatic TLS certificates and OCSP stapling\n\nCentauri will obtain TLS certificates from an ACME provider such as\nLet's Encrypt. It will keep these up to date, and ensure each one\nhas a valid OCSP staple that can be sent to clients.\n\nCentauri runs with sensible defaults for establishing TLS connections,\nin line with Mozilla's Intermediate recommendations. This balances\nsecurity with accessibility for older clients.\n\n### Simple route configuration\n\nCentauri's route configuration looks like this:\n\n```\nroute www.example.com example.com\n    upstream server1.internal.example.com:8080\n\nroute www.example.net\n    upstream server1.internal.example.com:8080\n```\n\nYou don't need to configure separate front-ends or back-ends, or\ndeal with `proxy_pass` instructions.\n\n### Native Tailscale support\n\nCentauri can listen directly on a Tailscale network instead of\na public TCP port, removing the need for complex configuration\nor sidecar containers. Change the \"frontend\" setting to\n\"tailscale\", supply an API key, and Centauri will connect\ndirectly to your Tailscale network!\n\nCentauri will also pass details of the Tailscale user making\nthe request to the upstream service, via the following headers:\n\n- `Tailscale-User-Login`\n- `Tailscale-User-Name`\n- `Tailscale-User-Profile-Pic`\n\n## Usage\n\nDocumentation is available at https://centauri.readthedocs.io/en/latest/.\n\n## Feedback / Contributing\n\nFeedback, feature requests, bug reports and pull requests are all welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsmith%2Fcentauri","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsmith%2Fcentauri","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsmith%2Fcentauri/lists"}