{"repo":"a1tem/proxly","free":true,"listed":false,"github":"https://github.com/a1tem/proxly","clone":"git clone https://github.com/a1tem/proxly.git","description":"A self-hosted tunneling tool — like ngrok, but on your own domain. Expose local dev servers through subdomains on your VPS.","language":"TypeScript","stars":30,"topics":["developer-tools","localhost-tunnel","localhost-tunneling","ngrok-alternative","ngrok-replacement","self-hosted-tools","tunnel","tunnel-server","tunneling","webhook-events"],"license":"MIT","category":"networking-infra","readme_excerpt":"Proxly A self-hosted tunneling tool — like ngrok, but on your own domain. Expose local dev servers through subdomains on your VPS. Don't want to manage a VPS? Join the waitlist for a fully managed, pre-hosted Proxly solution — no server setup required. Join the waitlist → How it works 1. A relay server runs on your VPS behind Nginx (which handles TLS) 2. You run proxly locally — pick a project from your global config, and it opens one WebSocket per tunnel 3. Incoming browser requests hit myapp.yourdomain.com → Nginx → relay → WebSocket → your machine → local server → response back Requirements - A VPS with a public IP - A domain (e.g. yourdomain.com ) with wildcard DNS support - Node.js 18+ on both VPS and local machine --- Local Setup Install the CLI Or from source: --- VPS Setup See VPS SETUP.md for full setup instructions — Docker (recommended) and manual options, including DNS, TLS certificate issuance, Nginx config, and relay server deployment. --- Usage First run On first run (no /.proxly.json found), you'll be guided through setup: Multiple projects — interactive picker When you have multiple projects configured, proxly shows a picker: Single project — auto-start With only one project, it starts automatically: Each tunnel reconnects automatically with exponential backoff if the relay is restarted. Press Ctrl+C to close all tunnels cleanly. Add a project Delete a project Reset all config Removes /.proxly.json and starts fresh: Help Tunnel config options Field Type Descr","default_branch":null,"files":null,"tree":[],"storefront":"/r/a1tem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/a1tem/proxly/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."}