# docker version 3 example version: "3.1" services: tor: image: goldy/tor-hidden-service:latest links: - hello - world - again environment: # Set version 3 on BAR group BAR_TOR_SERVICE_HOSTS: '80:hello:80,88:world:80' # This is now optional as v2 are not supported anymore by tor network BAR_TOR_SERVICE_VERSION: '3' # hello and again will share the same onion_adress FOO_TOR_SERVICE_HOSTS: '88:again:80,80:hello:80,800:hello:80,8888:hello:80' # Keep keys in volumes volumes: - tor-keys:/var/lib/tor/hidden_service/ # Set secret for key, use the same name as the service secrets: - source: foo target: foo mode: 0400 - source: bar target: bar mode: 0400 hello: image: tutum/hello-world hostname: hello world: image: tutum/hello-world hostname: world again: image: tutum/hello-world hostname: again volumes: tor-keys: driver: local secrets: foo: file: ./private_key_foo_v3 bar: file: ./private_key_bar_v3