Skip to content

docky-onion

Um einen tor hidden services mit docker zu verwenden, kann man docky-onion verwenden, um jeden Dienst in tor erreichbar zu machen. Das folgende Beispiel stellt die Ports 80 sowie 8080 des web Containers als Hidden Service zur Verfügung.

services:
  docky-onion:
    image: useto/docky-onion
    restart: always
    environment:
      # this forwards 80 and 8080 to web:80
      - "TOR_HIDDEN_SERVICE_WEB=80 web:80;8080 web:80"
    volumes:
      - "/srv/docky-onion:/var/lib/tor/hidden_services"

  web:
    image: nginx
    restart: always
    depends_on:
      - docky-onion

Nach dem Starten des Containers mit dem Befehl docker compose up -d wird docky-onion den nginx server im Tor-Netzwerk erreichbar machen.

Die .onion-Adresse kann mithilfe von docker compose exec docky-onion lookup angezeigt werden:

WEB => j3c7wmyv6b3q3uvowetwwygb7h57k2bjhtnwp2zfamda2ij2vanyhmid.onion

Note

Es werden mehrere .onion-Adressen für jeden Hidden Service erstellt.