Thanks boringproxy — here's my fork, Selfie Proxy

Hey Anders and everyone — thanks for building boringproxy. It served me very well for a long time.

Unfortunately I needed WebSocket support, so I tried other tools. Neither Pangolin nor Cloudflare Tunnel felt like a good fit for a small setup, and other tools needed a lot of config file juggling. So I forked boringproxy, added WebSocket support, a brand new portal, and also included SSH/RDP access.

The result is Selfie Proxy: easy to work with, and focused on keeping homelab networking simple without enterprise bloat.

I sincerely hope it brings us closer to “the dream,” supporting 3 out of 4 wishes:

  • Automatically sets up and manages HTTPS certificates (apex and subdomains) for the domain.

  • Provides a client tool that tunnels HTTP/TCP connections through the server without requiring root on the client.

  • Provides a simple GUI to map domain/subdomain → port on client, and proxy all connections to that domain.

The only one left is “Allows me to register a domain name and automatically points the records at the server running the tunnels.” I don’t think that’s worth the effort — registering a domain and updating DNS is only done once.

Once again, thanks for the great foundation of boringproxy.

Selfie Proxy is open source and MIT licensed.

Website: https://www.selfieproxy.net/
GitHub repo: https://github.com/jeltechnologies/selfieproxy

Glad you found boringproxy useful and glad you have something that’s working for you now, but this doesn’t look like a fork, it looks like a vibe-coded alternative.

Generally “fork” means you start with another codebase and modify for your needs.