mirror of
https://github.com/fphammerle/docker-tor-proxy.git
synced 2025-10-27 02:43:35 +01:00
39 lines
918 B
YAML
39 lines
918 B
YAML
version: '2.3'
|
|
|
|
volumes:
|
|
data:
|
|
|
|
services:
|
|
tor_proxy:
|
|
build: .
|
|
image: fphammerle/tor-proxy
|
|
environment:
|
|
#SAFE_SOCKS: 1
|
|
SOCKS_TIMEOUT_SECONDS: 30
|
|
#EXIT_NODES: '1.2.3.4,1.2.3.5,{at}'
|
|
#EXCLUDE_EXIT_NODES: '{xx},{yy},1.2.3.4,128.0.0.0/1'
|
|
volumes:
|
|
- type: volume
|
|
source: data
|
|
target: /var/lib/tor
|
|
read_only: no
|
|
- type: tmpfs
|
|
target: /tmp # torrc
|
|
tmpfs:
|
|
# nosuid,nodev,noexec added by default
|
|
mode: '1777'
|
|
size: 5k
|
|
read_only: yes
|
|
ports:
|
|
- '127.0.0.1:9050:9050/tcp'
|
|
- '127.0.0.1:53:9053/udp'
|
|
cap_drop: [ALL]
|
|
# entrypoint.sh drops privileges after configuring nftables for transparent proxy
|
|
cap_add: [NET_ADMIN, SETUID, SETGID]
|
|
security_opt: [no-new-privileges]
|
|
cpus: 0.5
|
|
mem_limit: 128m
|
|
restart: unless-stopped
|
|
|
|
# https://docs.docker.com/compose/compose-file/compose-file-v2/
|