Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- services:
- pihole:
- container_name: pihole
- image: pihole/pihole:latest
- ports:
- # DNS Ports
- - "53:53/tcp"
- - "53:53/udp"
- # Default HTTP Port
- - "80:80/tcp"
- # Default HTTPs Port. FTL will generate a self-signed certificate
- - "443:443/tcp"
- # Uncomment the line below if you are using Pi-hole as your DHCP server
- #- "67:67/udp"
- # Uncomment the line below if you are using Pi-hole as your NTP server
- #- "123:123/udp"
- environment:
- # Set the appropriate timezone for your location (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g:
- TZ: 'Europe/London'
- # Set a password to access the web interface. Not setting one will result in a random password being assigned
- FTLCONF_webserver_api_password: 'correct horse battery staple'
- # If using Docker's default `bridge` network setting the dns listening mode should be set to 'all'
- FTLCONF_dns_listeningMode: 'all'
- # Volumes store your data between container upgrades
- volumes:
- # For persisting Pi-hole's databases and common configuration file
- - './etc-pihole:/etc/pihole'
- # Uncomment the below if you have custom dnsmasq config files that you want to persist. Not needed for most starting fresh with Pi-hole v6. If you're upgrading from v5 you and have used this directory before, you should keep it enabled for the first v6 container start to allow for a complete migration. It can be removed afterwards. Needs environment variable FTLCONF_misc_etc_dnsmasq_d: 'true'
- #- './etc-dnsmasq.d:/etc/dnsmasq.d'
- cap_add:
- # See https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
- # Required if you are using Pi-hole as your DHCP server, else not needed
- - NET_ADMIN
- # Required if you are using Pi-hole as your NTP client to be able to set the host's system time
- - SYS_TIME
- # Optional, if Pi-hole should get some more processing time
- - SYS_NICE
- restart: unless-stopped
- networks:
- macvlan:
- ipv4_address: 192.168.0.200
- networks:
- macvlan:
- driver: macvlan
- driver_opts:
- # Change below to your physical interface (e.g. eth0, etc.) and append sub interface for VLAN ID if required
- parent: eno1
- ipam:
- config:
- - subnet: 192.168.0.0/24
- gateway: 192.168.0.254
Advertisement
Add Comment
Please, Sign In to add comment