mirror of
https://github.com/MrUnknownDE/tor-relay-docker.git
synced 2026-04-10 10:23:50 +02:00
2a243c87d0ef525a8fefbf573675375573db2ec4
🐋 ilshidur/tor-relay
Lightweight TOR relay image, based on LinuxServer.io Alpine Linux. Configurations can be passed as environment variables.
Usage
Bridge mode
docker run \
-d \
--name tor-relay \
-e RELAY_TYPE=bridge \
-e TOR_ORPort=9001 \
-e TOR_Nickname=ididnteditheconfig \
-e TOR_RelayBandwidthRate="100 KBytes" \
-e TOR_RelayBandwidthBurst="200 KBytes" \
-e TZ=Europe/London \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-v $(pwd)/tor/data:/data:Z \
-p 9001:9001 \
--restart always \
ilshidur/tor-relay
Relay mode
docker run \
-d \
--name tor-relay \
-e RELAY_TYPE=relay \
-e TOR_ORPort=9001 \
-e TOR_Nickname=ididnteditheconfig \
-e TOR_RelayBandwidthRate="100 KBytes" \
-e TOR_RelayBandwidthBurst="200 KBytes" \
-e TZ=Europe/London \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-v $(pwd)/tor/data:/data:Z \
-p 9001:9001 \
--restart always \
ilshidur/tor-relay
Exit node mode
docker run \
-d \
--name tor-relay \
-e RELAY_TYPE=exit \
-e TOR_ORPort=9001 \
-e TOR_Nickname=ididnteditheconfig \
-e TOR_RelayBandwidthRate="100 KBytes" \
-e TOR_RelayBandwidthBurst="200 KBytes" \
-e TZ=Europe/London \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-v $(pwd)/tor/data:/data:Z \
-p 9001:9001 \
--restart always \
ilshidur/tor-relay
Configuration
The configuration is stored in a /etc/tor/torrc file.
Everyline can be changed using environment variables as described below :
TOR_<configuration>=<value> will uncomment the first line starting with <configuration> and set its value to <value>.
Example : setting TOR_ORPort to 9002 will change the line #ORPort 9001 to ORPort 9002.
License
MIT
Don't forget to 🌟 Star 🌟 the repo if you like this GitHub Action !
Your feedback is appreciated
Languages
Dockerfile
87.4%
Shell
12.6%