add pihole and grocy
This commit is contained in:
@@ -359,6 +359,116 @@ services:
|
||||
depends_on:
|
||||
- gitdb
|
||||
|
||||
|
||||
|
||||
#############################################################################
|
||||
##################### Pihole #####################
|
||||
#############################################################################
|
||||
pihole:
|
||||
container_name: pihole
|
||||
image: pihole/pihole:latest
|
||||
# For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
|
||||
ports:
|
||||
- "53:53/tcp"
|
||||
- "53:53/udp"
|
||||
- "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
|
||||
- "8022:80/tcp"
|
||||
environment:
|
||||
TZ: 'Europe/Berlin'
|
||||
WEBPASSWORD: ${PIHOLE_PW}
|
||||
# Volumes store your data between container upgrades
|
||||
volumes:
|
||||
- './volumes/pihole-etc:/etc/pihole'
|
||||
- './volumes/pihole-etc-dnsmasq.d:/etc/dnsmasq.d'
|
||||
# https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
|
||||
# cap_add:
|
||||
# - NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed
|
||||
restart: unless-stopped
|
||||
|
||||
|
||||
#############################################################################
|
||||
##################### Grocy #####################
|
||||
#############################################################################
|
||||
|
||||
# grocy-frontend:
|
||||
# container_name: grocy-frontend
|
||||
# image: grocy/frontend:v3.3.2
|
||||
# # build:
|
||||
# # args:
|
||||
# # GROCY_VERSION: v3.3.2
|
||||
# # PLATFORM: linux/amd64
|
||||
# # context: .
|
||||
# # dockerfile: Containerfile-frontend
|
||||
# depends_on:
|
||||
# - backend
|
||||
# # ports:
|
||||
# # - "8888:80"
|
||||
# networks:
|
||||
# - dockernet
|
||||
# - default
|
||||
# read_only: true
|
||||
# volumes:
|
||||
# - ./volumes/grocy:/var/www/data
|
||||
# tmpfs:
|
||||
# - /tmp
|
||||
# restart: unless-stopped
|
||||
# labels:
|
||||
# - 'traefik.enable=true'
|
||||
# - 'traefik.http.routers.grocy.rule=Host(`grocy.gerle.duckdns.org`)'
|
||||
# # - 'traefik.http.services.grocy.loadbalancer.server.port=8888'
|
||||
# - "traefik.http.routers.grocy.entrypoints=websecure"
|
||||
# - "traefik.http.routers.grocy.tls.certResolver=letsencrypt"
|
||||
|
||||
# backend:
|
||||
# container_name: grocy-backend
|
||||
# image: grocy/backend:v3.3.2
|
||||
# expose:
|
||||
# - '9000'
|
||||
# read_only: true
|
||||
# networks:
|
||||
# # - dockernet
|
||||
# - default
|
||||
# tmpfs:
|
||||
# - /tmp
|
||||
# volumes:
|
||||
# - ./volumes/grocy:/var/www/data
|
||||
# environment:
|
||||
# # - GROCY_MODE=production
|
||||
# - GROCY_CULTURE=de
|
||||
# - MAX_UPLOAD=50M
|
||||
# - PHP_MAX_FILE_UPLOAD=200
|
||||
# - PHP_MAX_POST=100M
|
||||
# - PHP_MEMORY_LIMIT=512M
|
||||
# - GROCY_CURRENCY=EUR
|
||||
# restart: unless-stopped
|
||||
|
||||
|
||||
|
||||
grocy:
|
||||
image: lscr.io/linuxserver/grocy:latest
|
||||
container_name: grocy
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- GROCY_CURRENCY=EUR
|
||||
- GROCY_CULTURE=de
|
||||
volumes:
|
||||
- ./volumes/grocy:/config
|
||||
# ports:
|
||||
# - 9283:80
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- gitea
|
||||
- dockernet
|
||||
labels:
|
||||
- 'traefik.enable=true'
|
||||
- 'traefik.http.routers.grocy.rule=Host(`grocy.gerle.duckdns.org`)'
|
||||
- "traefik.http.routers.grocy.entrypoints=websecure"
|
||||
- "traefik.http.routers.grocy.tls.certResolver=letsencrypt"
|
||||
- "traefik.http.routers.grocy.tls=true"
|
||||
- 'traefik.http.services.grocy.loadbalancer.server.port=80'
|
||||
|
||||
#############################################################################
|
||||
##################### Networks #####################
|
||||
#############################################################################
|
||||
|
||||
Reference in New Issue
Block a user