2022-05-10 15:39:52 +00:00
|
|
|
version: "3.7"
|
2022-03-08 11:17:29 +00:00
|
|
|
services:
|
2022-03-08 18:15:37 +00:00
|
|
|
dns-doh:
|
|
|
|
container_name: cloudflared
|
|
|
|
image: crazymax/cloudflared
|
|
|
|
restart: always
|
|
|
|
networks:
|
|
|
|
dns-doh-net:
|
|
|
|
ipv4_address: 172.23.0.2
|
|
|
|
|
|
|
|
dnsmasq:
|
|
|
|
container_name: dnsmasq
|
|
|
|
image: 4km3/dnsmasq:2.85-r2
|
|
|
|
cap_add:
|
|
|
|
- NET_ADMIN
|
|
|
|
command: ["--no-resolv", "--domain-needed", "--server=172.23.0.2#5053"]
|
|
|
|
networks:
|
|
|
|
dns-doh-net:
|
|
|
|
ipv4_address: 172.23.0.3
|
|
|
|
guest-net:
|
|
|
|
ipv4_address: 172.24.0.2
|
|
|
|
restart: always
|
|
|
|
depends_on:
|
|
|
|
- dns-doh
|
|
|
|
|
|
|
|
tor:
|
2022-05-10 15:39:52 +00:00
|
|
|
container_name: sf-tor
|
2022-05-20 15:59:45 +00:00
|
|
|
build: tor
|
2022-03-08 18:15:37 +00:00
|
|
|
networks:
|
|
|
|
guest-net:
|
|
|
|
ipv4_address: 172.24.0.4
|
2022-05-20 15:59:45 +00:00
|
|
|
nginx-net:
|
2022-03-08 18:15:37 +00:00
|
|
|
restart: always
|
|
|
|
dns: 172.24.0.2
|
|
|
|
depends_on:
|
|
|
|
- dnsmasq
|
2022-05-20 15:59:45 +00:00
|
|
|
- nginx
|
|
|
|
volumes:
|
|
|
|
- "${SF_BASEDIR}/config/${SF_FQDN:-this}/tor/hidden_service:/var/lib/tor/hidden_service"
|
|
|
|
- "${SF_BASEDIR}/config/etc/tor/torrc:/config/torrc"
|
2022-03-08 18:15:37 +00:00
|
|
|
|
2022-05-10 15:39:52 +00:00
|
|
|
segfault:
|
|
|
|
container_name: sf-host
|
2022-03-08 18:15:37 +00:00
|
|
|
build: host
|
|
|
|
depends_on:
|
|
|
|
- dnsmasq
|
|
|
|
restart: always
|
2022-05-10 15:39:52 +00:00
|
|
|
init: true
|
2022-03-08 18:15:37 +00:00
|
|
|
dns: 255.255.255.255
|
2022-05-10 15:39:52 +00:00
|
|
|
env_file:
|
|
|
|
.env
|
2022-05-20 15:59:45 +00:00
|
|
|
ports:
|
|
|
|
- "${SF_SSH_PORT:-22}:2222"
|
2022-03-08 18:15:37 +00:00
|
|
|
volumes:
|
2022-05-10 15:39:52 +00:00
|
|
|
- "${SF_BASEDIR}/config:/config:ro"
|
|
|
|
- "${SF_BASEDIR}/config/db:/config/db"
|
2022-05-20 15:59:45 +00:00
|
|
|
- "${SF_BASEDIR}/data/onion:/onion"
|
2022-03-08 18:15:37 +00:00
|
|
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
|
|
|
|
2022-05-20 15:59:45 +00:00
|
|
|
nginx:
|
|
|
|
image: nginx
|
|
|
|
restart: always
|
|
|
|
dns: 255.255.255.255
|
|
|
|
networks:
|
|
|
|
nginx-net:
|
|
|
|
# ports:
|
|
|
|
# - 8080:80
|
|
|
|
volumes:
|
|
|
|
- "${SF_BASEDIR}/data/onion:/srv/www:ro"
|
|
|
|
- "${SF_BASEDIR}/config/etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
|
|
|
|
|
2022-03-08 11:17:29 +00:00
|
|
|
networks:
|
2022-05-20 15:59:45 +00:00
|
|
|
nginx-net:
|
|
|
|
driver: bridge
|
|
|
|
|
2022-03-08 18:15:37 +00:00
|
|
|
dns-doh-net:
|
2022-05-19 11:17:21 +00:00
|
|
|
name: sf_dns-doh-net
|
2022-03-08 18:15:37 +00:00
|
|
|
driver: bridge
|
|
|
|
ipam:
|
|
|
|
config:
|
|
|
|
- subnet: 172.23.0.0/24
|
|
|
|
|
|
|
|
guest-net:
|
2022-05-10 15:39:52 +00:00
|
|
|
name: sf_guest-net
|
2022-03-08 18:15:37 +00:00
|
|
|
driver: bridge
|
|
|
|
ipam:
|
|
|
|
config:
|
|
|
|
- subnet: 172.24.0.0/24
|
|
|
|
|