Opening a Tunnel
How to expose your local server to the internet
Once you are authenticated, you can start exposing your local services to the internet.
To expose a local server running on a specific port (e.g., 3000), simply run:
outray 3000
You will see an output similar to this:
Connecting to OutRay...
Linked to your local port 3000
Tunnel ready: https://random-name.tunnel.outray.app
Keep this running to keep your tunnel active.
Now, anyone with the public URL can access your local server.
For managing multiple tunnels, you can use a TOML configuration file. Create an outray/config.toml file in your project directory:
[tunnel.web]
protocol = "http"
local_port = 3000
[tunnel.api]
protocol = "http"
local_port = 8000
Then start all tunnels at once:
outray start
You can validate your config file before starting:
outray validate-config
See the CLI Reference for complete configuration options.
OutRay provides a real-time view of requests and responses in your terminal. As requests come in, you will see the method, path, and status code.
To stop the tunnel, simply press Ctrl+C in your terminal. This will close the connection and the public URL will no longer be accessible.