The Tor Browser Docker container can be configured using environment variables and volumes.
DISPLAY: X11 display server connection string (e.g., unix$DISPLAY).PULSE_SERVER: path to PulseAudio server (e.g. unix:$XDG_RUNTIME_DIR/pulse/native)./tmp/.X11-unix:/tmp/.X11-unix:ro: X11 socket for display forwarding.$XDG_RUNTIME_DIR/pulse:$XDG_RUNTIME_DIR/pulse:ro: PulseAudio.$HOME/Downloads:/Browser/Downloads: Downloads directory.docker run -d \
--name tor-browser \
-e DISPLAY=unix${DISPLAY} \
-e PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
-v ${XDG_RUNTIME_DIR}/pulse:${XDG_RUNTIME_DIR}/pulse:ro \
-v ${HOME}/Downloads:/Browser/Downloads \
rshmyrev/tor-browser
version: "3.9"
name: tor-browser
services:
tor-browser:
image: rshmyrev/tor-browser
environment:
- DISPLAY=unix$DISPLAY # X11
- PULSE_SERVER=unix:$XDG_RUNTIME_DIR/pulse/native # PulseAudio
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix:ro # X11
- $XDG_RUNTIME_DIR/pulse:$XDG_RUNTIME_DIR/pulse:ro # PulseAudio
- $HOME/Downloads:/Browser/Downloads
command:
- https://check.torproject.org/
docker compose up -d
This project is licensed under the MIT License.
Content type
Image
Digest
sha256:266d3467c…
Size
503.8 MB
Last updated
about 2 years ago
docker pull rshmyrev/tor-browser