| Docker Hub | Upstream Project |
|---|---|
![]() |
In case you seek help, go and visit the community pages.
|
|
|
|
| devilbox.readthedocs.io | gitter.im/devilbox | devilbox.discourse.group |
# Build the Docker image locally
make build
# Rebuild the Docker image locally without cache
make rebuild
# Test the Docker image after building
make test| Variable | Default value | Description |
|---|---|---|
| HTTP_TUNNELS | `` | HTTP tunnel definition in the form of:<domain.tld>:<addr>:<port>or <domain1.tld>:<addr>:<port>,<domain2.tld>:<addr>:<port>Note: If you don't use a license you can only specify a single tunnel. If your license is pro enough, you can have multiple comma separated tunnels |
| REGION | `` | Choose the region where the ngrok client will connect to host its tunnels. (Defaults to us) |
| AUTHTOKEN | `` | Your Ngrok license authtoken. You don't need to have a license for a single tunnel and can ommit this variable. Nevertheless they also have a free license that might be worth checking out |
<domain.tld>is the virtual hostname that you want to serve via Ngrok<addr>is the hostname or IP address of the web server<port>is the port on which the web server is reachable via HTTP
# Make vhost "project1.loc" which runs on localhost:8080 available
HTTP_TUNNELS=project1.loc:localhost:8080
# Make two vhosts available which run on host apache:80
HTTP_TUNNELS=project1.loc:apache:80,project2.loc:apache:80
# Make two vhosts from two different web server addresses available
HTTP_TUNNELS=project1.loc:localhost:8080,project2.loc:apache:80This token is provided to you after registering https://ngrok.com
| Container Port | Description |
|---|---|
| 4040 | Ngrok management console. Use it to obtain created outside DNS names after startup |
Forward webserver running on host os on ip 192.168.0.2 on port 8080 to the internet via Ngrok.
docker run -d --rm --name devilbox-ngrok \
-e HTTP_TUNNELS="project1.loc:192.168.0.2:8080" \
-p "4040:4040" \
devilbox/ngrokOpen up your browser at http://127.0.0.1:4040 to see your DNS names.
Copyright (c) 2019 cytopia
