i love the docker container of cloudflare that creates a tunnel. 

I want to use something simulilar. Give me two docker-compose.yaml

1) Server where a Port is availiable (that is availiable outside of a firewall). It has the port 4080 that should be routed to the clients :80. and it has a server:4040 for ssh secured access by the client.

2) Client that lives behind a firewall and connects to that server. That client receives the traffic and hosts not only the tunnel, but also a node.js server.