Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
version: "3"
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
- "53:53/tcp"
- "53:53/udp"
- "67:67/udp"
- "80:80/tcp"
environment:
TZ: ${TZ}
volumes:
- '/usr/local/share/pihole/etc-pihole/:/etc/pihole/'
- '/usr/local/share/pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/'
cap_add:
- NET_ADMIN
restart: unless-stopped
heimdall:
container_name: heimdall
image: lscr.io/linuxserver/heimdall
ports:
- 8080:80
environment:
TZ: ${TZ}
volumes:
- '/home/pi/docker/heimdall:/config'
restart: unless-stopped
uptime-kuma:
container_name: uptime-kuma
image: louislam/uptime-kuma:1
ports:
- "3001:3001"
volumes:
- uptime-kuma:/app/data
restart: always
security_opt:
- no-new-privileges:true
syncthing:
container_name: syncthing
image: syncthing/syncthing
ports:
- 8384:8384
- 22000:22000/tcp
- 22000:22000/udp
environment:
- PUID=1000
- PGID=1000
volumes:
- syncthing:/var/syncthing
- /mnt/downloads:/backups
restart: unless-stopped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment