Compare commits

..

1 Commits

Author SHA1 Message Date
Renovate Bot
13ac0d8d88 Update php Docker tag to v7.4 2024-11-12 22:01:30 +00:00
5 changed files with 393 additions and 348 deletions

View File

@ -1,5 +1,7 @@
---
version: "3.5" version: "3.5"
# https://github.com/pi-hole/docker-pi-hole/blob/master/README.md
networks: networks:
network_pihole: network_pihole:
ipam: ipam:
@ -13,13 +15,15 @@ services:
ports: ports:
- '80:80' - '80:80'
environment: environment:
- DEFAULT_HOST: "{{ pihole_hostname }}.{{ pihole_domain }}" DEFAULT_HOST: {{ pihole_hostname }}.{{ pihole_domain }}
volumes: volumes:
- '/var/run/docker.sock:/tmp/docker.sock' - '/var/run/docker.sock:/tmp/docker.sock'
restart: always restart: always
networks: networks:
network_pihole: network_pihole:
ipv4_address: 172.16.3.6 ipv4_address: 172.16.3.6
pihole: pihole:
image: pihole/pihole:latest image: pihole/pihole:latest
ports: ports:
@ -44,11 +48,11 @@ services:
environment: environment:
ServerIP: 10.11.1.10 ServerIP: 10.11.1.10
PIHOLE_DNS_: unbound#53;{{ pihole_additional_upstream_dnsservers }} PIHOLE_DNS_: unbound#53;{{ pihole_additional_upstream_dnsservers }}
PROXY_LOCATION: "{{ pihole_hostname }}" PROXY_LOCATION: {{ pihole_hostname }}
VIRTUAL_HOST: "{{ pihole_hostname}}.{{ pihole_domain }}" VIRTUAL_HOST: {{ pihole_hostname}}.{{ pihole_domain }}
VIRTUAL_PORT: 80 VIRTUAL_PORT: 80
WEBPASSWORD: "{{ pihole_password }}" WEBPASSWORD: {{ pihole_password }}
FTLCONF_LOCAL_IPV4: "{{ pi_ip }}" FTLCONF_LOCAL_IPV4: {{ pi_ip }}
DNSMASQ_LISTENING: all DNSMASQ_LISTENING: all
extra_hosts: extra_hosts:
@ -102,11 +106,11 @@ services:
restart: always restart: always
pull_policy: always pull_policy: always
environment: environment:
APIKey: "{{ porkbun_api_key }}" APIKey: {{ porkbun_api_key }}
SecretAPIKey: "{{ porkbun_secret_api_key }}" SecretAPIKey: {{ porkbun_secret_api_key }}
Domain: "{{ porkbun_domain }}" Domain: {{ porkbun_domain }}
Schedule: "{{ porkbun_cron_sched }}" Schedule: "{{ porkbun_cron_sched }}"
TZ: "{{ porkbun_tz }}" TZ: {{ porkbun_tz }}
networks: networks:
network_pihole: network_pihole:
ipv4_address: 172.16.3.4 ipv4_address: 172.16.3.4
@ -117,11 +121,11 @@ services:
restart: always restart: always
pull_policy: always pull_policy: always
environment: environment:
APIKey: "{{ porkbun_api_key }}" APIKey: {{ porkbun_api_key }}
SecretAPIKey: "{{ porkbun_secret_api_key }}" SecretAPIKey: {{ porkbun_secret_api_key }}
Domain: "{{ porkbun_domain2 }}" Domain: {{ porkbun_domain2 }}
Schedule: "{{ porkbun_cron_sched }}" Schedule: "{{ porkbun_cron_sched }}"
TZ: "{{ porkbun_tz }}" TZ: {{ porkbun_tz }}
networks: networks:
network_pihole: network_pihole:
ipv4_address: 172.16.3.7 ipv4_address: 172.16.3.7
@ -169,3 +173,38 @@ services:
sysctls: sysctls:
- net.ipv4.conf.all.src_valid_mark=1 - net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped restart: unless-stopped
# Another container you might want to have running through the proxy
# Note it also have ENV Vars like pihole and a host under pihole's extra_hosts
# ghost:
# image: fractalf/ghost
# ports:
# - '2368:2368/tcp'
# volumes:
# - '/etc/ghost:/ghost-override'
# environment:
# PROXY_LOCATION: ghost
# VIRTUAL_HOST: ghost.yourDomain.lan
# VIRTUAL_PORT: 2368
# restart: always
# homeassistant:
# container_name: homeassistant
# image: "ghcr.io/home-assistant/home-assistant:stable"
# volumes:
# - ./homeassistant/config:/config
# - /etc/localtime:/etc/localtime:ro
# restart: unless-stopped
# privileged: true
# network_mode: host
# #environment:
# # - VIRTUAL_HOST=homeassistant.coxgrunow.ca
# # - VIRTUAL_PORT=8123
yacy:
container_name: yacy
image: "docker.io/yacy/yacy_search_server:aarch64-latest"
volumes:
- ./yacy:/opt/yacy_search_server/DATA
ports:
- 8090:8090/tcp
- 8443:8443/tcp

View File

@ -48,6 +48,7 @@ services:
- "traefik.http.middlewares.authchain.chain.middlewares=crowdsec@docker,authentik@docker" - "traefik.http.middlewares.authchain.chain.middlewares=crowdsec@docker,authentik@docker"
- "traefik.http.middlewares.internalOnly.ipallowlist.sourcerange=192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12" - "traefik.http.middlewares.internalOnly.ipallowlist.sourcerange=192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12"
- "traefik.http.middlewares.internalOnlyWithAuth.chain.middlewares=internalOnly@docker,crowdsec@docker,authentik@docker" - "traefik.http.middlewares.internalOnlyWithAuth.chain.middlewares=internalOnly@docker,crowdsec@docker,authentik@docker"
#ddclient: #ddclient:
# image: lscr.io/linuxserver/ddclient:latest # image: lscr.io/linuxserver/ddclient:latest
# container_name: ddclient # container_name: ddclient
@ -620,6 +621,9 @@ services:
# # test: redis-cli ping || exit 1 # # test: redis-cli ping || exit 1
# # restart: always # # restart: always
volumes: volumes:
linkace_logs: linkace_logs:
db: db:
@ -637,4 +641,7 @@ networks:
backend: backend:
proxy: proxy:
docker_default: docker_default:
external: true external: True

View File

@ -1,4 +1,3 @@
---
version: '3.3' version: '3.3'
services: services:
traefik: traefik:
@ -59,6 +58,7 @@ services:
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- redisdata:/data - redisdata:/data
# db: # db:
# image: docker.io/library/postgres:15 # image: docker.io/library/postgres:15
# restart: unless-stopped # restart: unless-stopped
@ -68,6 +68,7 @@ services:
# POSTGRES_DB: paperless # POSTGRES_DB: paperless
# POSTGRES_USER: paperless # POSTGRES_USER: paperless
# POSTGRES_PASSWORD: paperless # POSTGRES_PASSWORD: paperless
paperless-webserver: paperless-webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: paperless-webserver container_name: paperless-webserver

View File

@ -1,4 +1,3 @@
---
version: "3" version: "3"
networks: networks:

View File

@ -1,4 +1,3 @@
---
version: '3.3' version: '3.3'
services: services:
runner: runner: