In this guide we show you how you can fully-deploy your dev environment in one click. With Brev Public Ports, you can expose a port running on localhost to a public URL and easily send it to a friend, teammate, customer, or mother.
Within the Brev console
From the Brev console, click on your dev environment and open the Env Settings tab
In the "Public Ports" section, add the port you wish to expose and click "Expose Port"
That's it! You can now share the URL with anyone you want.
Example: Build a Stable Diffusion API
To showcase this, we built a template to create a Fast API Stable Diffusion template. Run a Text to Image API right from your dev environment!
1. Clone the env at this link.
2. Open your environment:
brev open stable-diffusion-fast-api --wait
3. Once VScode opens, run the server:
conda activate sd-api-server uvicorn server:app --reload
4. Expose port 8000 via Brev and you've deployed Stable Diffusion!
If you need HTTPS
At the moment, the exposed url does not have HTTPS. If you need HTTPS, please let us know in the #feedback channel on our Discord and we'll prioritize it. In the meantime, you can use Ngrok to get an HTTPS url.
Step 1: Install Ngrok
# ngrok curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok
Step 2: Port forward your localhost port
# open port 3000 on a url ngrok http 3000