Added reverse proxy configs for mii
Signed-off-by: TuDatTr <tuan-dat.tran@tudattr.dev>
This commit is contained in:
@@ -63,8 +63,8 @@ services:
|
||||
- "TZ=Europe/Berlin"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.zoneminder.rule=Host(`{{ zoneminder_host}}.{{ aya01_host }}.{{ local_domain }}`)"
|
||||
- "traefik.http.services.zoneminder.loadbalancer.server.port={{ 80 }}"
|
||||
- "traefik.http.routers.{{ zoneminder_host }}.rule=Host(`{{ zoneminder_host}}.{{ aya01_host }}.{{ local_domain }}`)"
|
||||
- "traefik.http.services.{{ zoneminder_host }}.loadbalancer.server.port=80"
|
||||
|
||||
pihole:
|
||||
container_name: pihole
|
||||
@@ -94,10 +94,10 @@ services:
|
||||
- NET_ADMIN
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.pihole.rule=Host(`{{ pihole_host }}.{{ aya01_host }}.{{ local_domain }}`)"
|
||||
- "traefik.http.services.pihole.loadbalancer.server.port={{ 80 }}"
|
||||
- "traefik.http.routers.{{ pihole_host }}.rule=Host(`{{ pihole_host }}.{{ aya01_host }}.{{ local_domain }}`)"
|
||||
- "traefik.http.services.{{ pihole_host }}.loadbalancer.server.port={{ 80 }}"
|
||||
|
||||
fyncthing:
|
||||
syncthing:
|
||||
container_name: syncthing
|
||||
image: syncthing/syncthing
|
||||
restart: unless-stopped
|
||||
@@ -116,24 +116,8 @@ services:
|
||||
hostname: syncthing
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.syncthing.rule=Host(`{{ syncthing_host }}.{{ aya01_host }}.{{ local_domain }}`)"
|
||||
- "traefik.http.services.syncthing.loadbalancer.server.port={{ syncthing_port }}"
|
||||
|
||||
# grafana:
|
||||
# container_name: grafana
|
||||
# image: grafana/grafana-oss
|
||||
# restart: unless-stopped
|
||||
# user: "{{ puid }}:{{ pgid }}"
|
||||
# networks:
|
||||
# - net
|
||||
# ports:
|
||||
# - 3000:3000
|
||||
# volumes:
|
||||
# - "{{ grafana_data }}:/var/lib/grafana/"
|
||||
# - "{{ grafana_log }}:/var/log/grafana/"
|
||||
# environment:
|
||||
# - "GF_LOG_MODE=console file"
|
||||
# hostname: grafana
|
||||
- "traefik.http.routers.{{ syncthing_host }}.rule=Host(`{{ syncthing_host }}.{{ aya01_host }}.{{ local_domain }}`)"
|
||||
- "traefik.http.services.{{ syncthing_host }}.loadbalancer.server.port={{ syncthing_port }}"
|
||||
|
||||
soft-serve:
|
||||
container_name: soft-serve
|
||||
@@ -146,56 +130,6 @@ services:
|
||||
volumes:
|
||||
- "{{ softserve_data }}:/soft-serve"
|
||||
|
||||
# prometheus:
|
||||
# container_name: prometheus
|
||||
# image: prom/prometheus
|
||||
# restart: unless-stopped
|
||||
# networks:
|
||||
# - net
|
||||
# ports:
|
||||
# - "{{ prm_port }}:9090"
|
||||
# volumes:
|
||||
# - "{{ prm_config }}:/etc/prometheus"
|
||||
|
||||
# exporter_mikrotik:
|
||||
# container_name: exporter_mikrotik
|
||||
# image: "nshttpd/mikrotik-exporter:{{ e_mikrotik_version }}"
|
||||
# restart: unless-stopped
|
||||
# user: "{{ puid }}:{{ pgid }}"
|
||||
# networks:
|
||||
# - net
|
||||
# ports:
|
||||
# - "{{ e_mikrotik_port }}:9436"
|
||||
# volumes:
|
||||
# - "{{ e_mikrotik_config }}:/config"
|
||||
# environment:
|
||||
# - "CONFIG_FILE=/config/config.yml"
|
||||
|
||||
# netdata:
|
||||
# container_name: netdata
|
||||
# image: netdata/netdata
|
||||
# restart: unless-stopped
|
||||
# networks:
|
||||
# - net
|
||||
# ports:
|
||||
# - "{{netdata_port}}:19999"
|
||||
# volumes:
|
||||
# - "{{netdata_config}}:/etc/netdata"
|
||||
# - "{{netdata_lib}}:/var/lib/netdata"
|
||||
# - "{{netdata_cache}}:/var/cache/netdata"
|
||||
# - /etc/passwd:/host/etc/passwd:ro
|
||||
# - /etc/group:/host/etc/group:ro
|
||||
# - /proc:/host/proc:ro
|
||||
# - /sys:/host/sys:ro
|
||||
# - /etc/os-release:/host/etc/os-release:ro
|
||||
# environment:
|
||||
# - "DO_NOT_TRACK=1"
|
||||
# cap_add:
|
||||
# - SYS_PTRACE
|
||||
# security_opt:
|
||||
# - apparmor:unconfined
|
||||
# hostname: "{{ aya01_host }}"
|
||||
|
||||
cupsd:
|
||||
container_name: cupsd
|
||||
image: olbat/cupsd
|
||||
@@ -209,8 +143,8 @@ services:
|
||||
- "{{cupsd_config}}:/etc/cups"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.cupsd.rule=Host(`{{ cupsd_host }}.{{ aya01_host }}.{{local_domain}}`)"
|
||||
- "traefik.http.services.cupsd.loadbalancer.server.port={{ cupsd_port }}"
|
||||
- "traefik.http.routers.{{ cupsd_host }}.rule=Host(`{{ cupsd_host }}.{{ aya01_host }}.{{local_domain}}`)"
|
||||
- "traefik.http.services.{{ cupsd_host }}.loadbalancer.server.port={{ cupsd_port }}"
|
||||
|
||||
kuma:
|
||||
container_name: kuma
|
||||
@@ -224,11 +158,48 @@ services:
|
||||
- "{{ kuma_config }}:/app/data"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.kuma.rule=Host(`{{ kuma_host }}.{{ aya01_host }}.{{local_domain}}`)"
|
||||
- "traefik.http.services.kuma.loadbalancer.server.port={{ kuma_port }}"
|
||||
- "traefik.http.routers.{{kuma_host}}.rule=Host(`{{ kuma_host }}.{{ aya01_host }}.{{local_domain}}`)"
|
||||
- "traefik.http.services.{{kuma_host}}.loadbalancer.server.port={{ kuma_port }}"
|
||||
|
||||
plex:
|
||||
image: lscr.io/linuxserver/plex:latest
|
||||
container_name: plex
|
||||
restart: always
|
||||
networks:
|
||||
- net
|
||||
ports:
|
||||
- "{{ plex_port }}:32400"
|
||||
- "1900:1900"
|
||||
- "3005:3005"
|
||||
- "5353:5353"
|
||||
- "32410:32410"
|
||||
- "8324:8324"
|
||||
- "32412:32412"
|
||||
- "32469:32469"
|
||||
environment:
|
||||
- PUID={{puid}}
|
||||
- PGID={{pgid}}
|
||||
- TZ={{timezone}}
|
||||
- VERSION=docker
|
||||
- PLEX_CLAIM=claim-wofbDBCEMQT8SxUs1-Rw #optional
|
||||
volumes:
|
||||
- "{{ plex_config }}:/config"
|
||||
- "{{ plex_tv }}:/tv"
|
||||
- "{{ plex_movies }}:/movies"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.{{plex_host}}.rule=Host(`{{ plex_host }}.{{ aya01_host }}.{{local_domain}}`)"
|
||||
- "traefik.http.services.{{plex_host}}.loadbalancer.server.port={{ plex_port }}"
|
||||
|
||||
networks:
|
||||
zoneminder:
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 172.16.42.0/24
|
||||
ip_range: 172.28.42.0/24
|
||||
gateway: 172.16.42.1
|
||||
net:
|
||||
driver: bridge
|
||||
ipam:
|
||||
|
||||
Reference in New Issue
Block a user