Skip to content

lu4p/tor-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tor docker image

Docker Cloud Build Status Docker Pulls

Example usage with docker-compose

1. Create tor-example directory

mkdir tor-example
cd tor-example

2. Create a docker-compose.yml with the following content

version: "3"
volumes:
  nextcloud:
services:
  tor:
    image: tor
    volumes:
       - ./tor:/var/lib/tor/ 
       - ./torrc:/etc/tor/torrc
    restart: always
  nextcloud:
    image: nextcloud
    volumes:
      - nextcloud:/var/www/html
    restart: always

3. Create the tor config

$ nano ./torrc
HiddenServiceDir /var/lib/tor/hs/
HiddenServicePort 80 nextcloud:80

4. Start docker-compose

sudo docker-compose up -d

5. Get the onion address (hostname)

sudo cat ./tor/hs/hostname

Output: youronionaddress.onion

6. Access Nextcloud over Tor

Download and install Tor Browser from https://www.torproject.org/download/

Now Nextcloud can be accessed at http://youronionaddress.onion from any Tor Browser.