Files
infrastructure/linode/web/docker-compose.yml
2024-12-30 11:42:12 -07:00

52 lines
1.1 KiB
YAML

version: "3.8"
services:
swag:
image: ghcr.io/linuxserver/swag
container_name: swag-proxy
cap_add:
- NET_ADMIN
environment:
- PUID=1000
- PGID=1000
- TZ=America/Denver
- URL=alexmickelson.guru
- SUBDOMAINS=wildcard
- VALIDATION=dns
- DNSPLUGIN=cloudflare
volumes:
- ./nginx/default.conf:/config/nginx/site-confs/default
- /data/swag:/config
- /var/www/html:/var/www/html:ro
ports:
- 443:443
- 80:80 #optional
restart: unless-stopped
networks:
linode-web:
proxy:
pihole:
container_name: pihole
image: pihole/pihole
ports:
- 0.0.0.0:53:53/tcp
- 0.0.0.0:53:53/udp
# - 67:67/udp # dhcp
#- "80:80/tcp"
environment:
TZ: 'America/Denver'
VIRTUAL_HOST: alexmickelson.guru
WEBPASSWORD: chaos-concise-nickname
volumes:
- /data/pihole/etc-pihole/:/etc/pihole/
- /data/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/
cap_add:
- NET_ADMIN
restart: unless-stopped
networks:
linode-web:
networks:
linode-web:
proxy:
external: true