https://serveo.net is an alternative for ngrok. taichunmin/serveo can let you secure URL to your localhost server through any NAT or firewall in Docker. And taichunmin/serveo-server can let you host your own serveo.
- write a
docker-compose.yml
file.
version: '2'
services:
serveo:
image: taichunmin/serveo:latest
tty: true
stdin_open: true
# see https://serveo.net/ for more options
command: >
autossh -M 0
-o ServerAliveInterval=60
-o ServerAliveCountMax=3
-o ExitOnForwardFailure=yes
-o StrictHostKeyChecking=no
-R 80:nginx:80
serveo.net
nginx:
image: nginx:latest
-
use
docker-compose up -d
to start container. -
you need to use
docker-compose logs serveo
to see your new URL.
$ git clone https://github.com/taichunmin/docker-serveo.git
$ sudo docker-compose up -d
$ sudo docker-compose logs serveo
Attaching to dockerserveo_serveo_1
serveo_1 | Warning: Permanently added 'serveo.net,195.201.91.242' (RSA) to the list of known hosts.
serveo_1 | Forwarding HTTP traffic from https://proinde.serveo.net
serveo_1 | Press g to start a GUI session and ctrl-c to quit.
MIT License