segfault/docker-compose.yml

90 lines
1.8 KiB
YAML
Raw Normal View History

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