A docker-compose file to create a VPN and socks5 proxy stack
- Docker-compose
- Domain name:
example.com
Caddy is used to issue certificates to ocserv, can be used as a reverse proxy for other services.
- Replace secret environment variables with your values, for example:
- PROXY_SECRET=
user1:P@ssw0rd1,user2:P@ssw0rd2
- OC_SECRET=
user1:P@ssw0rd1,user2:P@ssw0rd2
- PROXY_SECRET=
- Change domain name from
example.com
to your value in all entries. - Create /opt/caddy/Caddyfile:
example.com {}
Start deply:
$ docker-compose up -d