Skip to content

Simple docker container to expose your local server to the internet quickly using ngrok

Notifications You must be signed in to change notification settings

felix-zenk/ngrok-quick

Repository files navigation

ngrok-quick

Simple docker container to expose your local server to the internet quickly using ngrok.


Usage

Use this container along the server you want to forward in docker compose:

services:
  my-web-service:
    build:
      context: ./my-web-service
      dockerfile: Dockerfile
  ngrok-quick:
    image: ghcr.io/felix-zenk/ngrok-quick:latest
    environment:
      NGROK_AUTHTOKEN: your-auth-token
      # NGROK_DOMAIN: your-domain.ngrok.app  # optional set ngrok domain to use for forwarding
      FORWARD_ADDR: my-web-service:80
    restart: unless-stopped

FORWARD_ADDR can be in any format supported by the ngrok.forward command.
This includes 127.0.0.1, localhost:1234, http://localhost, https://localhost:443, etc.

If NGROK_DOMAIN is not set, ngrok will use a random subdomain of ngrok-free.app.

Run docker compose up -d and your local server will be exposed via ngrok.
To get the public URL look at the logs of the container with docker compose logs ngrok-quick

When using a free ngrok account you will be limited to 1 concurrent endpoint and 1 GB of traffic / 10000 requests per month.

About

Simple docker container to expose your local server to the internet quickly using ngrok

Resources

Stars

Watchers

Forks

Packages