Expose a local development server at a public HTTPS URL for testing
Test webhook integrations that need a real internet-facing endpoint
Share a home server dashboard like Home Assistant or Grafana outside your network
Set up SSH or TCP access to a home machine as a verified user
| mlowasp/steadip | aeneasr/github-trends | bxcodec/go-simple-flatbuffer | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Go | Go | Go |
| Last pushed | — | 2020-12-18 | 2017-06-09 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires creating a free account on the SteadIP website before the CLI can log in.
SteadIP is a command line tool and companion web dashboard that lets you make a local web app, API, or service running on your own computer reachable from the internet through a stable public web address. This is useful when your computer sits behind a home router or ISP setup that does not give it a real public IP address, which is a common situation for developers testing things locally or for people running small home server projects. You sign up for a free account on the SteadIP website, create a tunnel in the dashboard by specifying which local port you want exposed, then install the SteadIP command line client on Linux, macOS, or Windows. After logging in from the terminal, running one command starts the tunnel and your local service becomes reachable at a public HTTPS address such as quiet hermit 4821 dot steadip dot com. Under the hood, SteadIP is built on top of an open source project called frp, which handles the actual reverse proxy connection between your machine and the SteadIP servers. Free accounts get automatic HTTPS, a randomly generated subdomain, and support for HTTP and HTTPS tunnels, with a monthly bandwidth limit. Paying five dollars a year to become a verified user unlocks extra features: a custom SteadIP subdomain, the ability to use your own domain name, SSH and TCP tunnels for things beyond web traffic, and higher bandwidth limits. The command line tool has commands for starting and stopping a tunnel, checking its status, viewing logs, and setting it to start automatically when your computer boots, with platform specific support for systemd on Linux, LaunchAgents on macOS, and Scheduled Tasks on Windows. The README lists example use cases including exposing local development servers, testing webhooks, and sharing home server dashboards like Home Assistant, Grafana, or a Plex media server.
A CLI and dashboard that gives your local web app a stable public HTTPS address, even behind NAT or CGNAT.
Mainly Go. The stack also includes Go, frp.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.