From 30dccfe188f6796ee0f7529559145db30b99c7dc Mon Sep 17 00:00:00 2001 From: status404 Date: Sun, 3 Nov 2024 14:44:12 +0300 Subject: [PATCH] add dockerfile and config --- docker-compose.yml | 9 +++++++++ docker/Dockerfile | 15 +++++++++++++++ docker/torrc | 14 ++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 docker-compose.yml create mode 100644 docker/Dockerfile create mode 100644 docker/torrc diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4f6e7d8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +services: + tor: + build: + context: ./docker + dockerfile: Dockerfile + image: bitdeals/tor + volumes: + - tor:/var/lib/tor/hidden-service + diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..f465684 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,15 @@ +## syntax=docker/dockerfile:3 + +FROM alpine + +# Install tor +RUN apk --no-cache add tor + +# Copy config +COPY ./torrc /etc/tor/torrc + +CMD chmod 700 /var/lib/tor/hidden-service ;\ + chown -R tor /var/lib/tor/hidden-service;\ + cat /var/lib/tor/hidden-service/hostname 2>/dev/null;\ + /usr/bin/tor -f /etc/tor/torrc --runasdaemon 0 + diff --git a/docker/torrc b/docker/torrc new file mode 100644 index 0000000..7f2df99 --- /dev/null +++ b/docker/torrc @@ -0,0 +1,14 @@ +#GENERAL OPTIONS +Log notice stderr +User tor +SocksPort 0 +DataDirectory /var/lib/tor + +HardwareAccel 1 +NoExec 1 +Sandbox 1 + +#SERVER OPTIONS +HiddenServiceDir /var/lib/tor/hidden-service/ +HiddenServicePort 80 nginx:80 +