{"repo":"Kirari04/p2pstream","free":true,"listed":false,"github":"https://github.com/Kirari04/p2pstream","clone":"git clone https://github.com/Kirari04/p2pstream.git","description":"Self-hosted reverse proxy with a web UI for routing, TLS, remote agents, WAF rules, caching, rate limits, traffic shaping, and live traffic tracing.","language":"Go","stars":10,"topics":["docker","golang","homelab","management-ui","proxy-server","remote-agents","reverse-proxy","self-hosted","tunnel","vue"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"p2pstream p2pstream is a self-hosted public reverse proxy with a web management UI, optional remote agents, route-owned proxy/static targets, TLS automation, WAF challenges, public asset caching, rate limits, traffic shaping, and live traffic tracing. Quick Start With Docker Compose Prerequisite: Docker Engine with the Docker Compose plugin installed. See Docker's install docs if Docker is not already available on your server: . Open the management UI: your-server must match the externally reachable hostname or IP address, and should match MANAGEMENT PUBLIC URL in .env . First Login The first admin user can be created only when no users exist and the setup window is open. The setup window lasts 5 minutes after server start. If the setup window expires before any user exists, restart the container: If you forget the admin password later, reset it inside the running container so the command uses the persisted /data volume: What Compose Starts Host port Purpose --------- ------------------------------------------ 80 Public HTTP listener and ACME HTTP-01 443 Public HTTPS listener and ACME TLS-ALPN-01 8081 Management UI/API and agent connections Runtime state is stored in the named Docker volume p2pstream-data . It contains the SQLite database plus generated management, public TLS, and ACME material. Keep this volume during upgrades or server moves unless you intentionally want to reset the instance. Common Operations docker compose down stops and removes the container and network","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kirari04","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kirari04/p2pstream/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}