Mikrotik monitoring + planka kanban
This commit is contained in:
parent
19aa0b6a55
commit
a30bbb62cc
|
@ -0,0 +1,31 @@
|
||||||
|
services:
|
||||||
|
planka:
|
||||||
|
container_name: planka
|
||||||
|
image: ghcr.io/plankanban/planka:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- $DATA/planka/user-avatars:/app/public/user-avatars:rw
|
||||||
|
- $DATA/planka/project-background-images:/app/public/project-background-images:rw
|
||||||
|
- $DATA/planka/attachments:/app/private/attachments:rw
|
||||||
|
environment:
|
||||||
|
- BASE_URL=https://planka.bhasher.com
|
||||||
|
- TRUST_PROXY=1
|
||||||
|
- DATABASE_URL=${PLANKA_DATABASE_URL}
|
||||||
|
- SECRET_KEY=${PLANKA_SECRET_KEY}
|
||||||
|
networks:
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.planka.rule=Host(`planka.bhasher.com`)"
|
||||||
|
- "traefik.http.services.planka.loadbalancer.server.port=1337"
|
||||||
|
- "traefik.http.routers.planka.tls=true"
|
||||||
|
- "traefik.http.routers.planka.tls.certresolver=http"
|
||||||
|
- "traefik.http.routers.planka.entrypoints=internalsecure"
|
||||||
|
networks:
|
||||||
|
- storage
|
||||||
|
- external
|
||||||
|
|
||||||
|
networks:
|
||||||
|
storage:
|
||||||
|
external: true
|
||||||
|
external:
|
||||||
|
external: true
|
|
@ -84,11 +84,11 @@ sections:
|
||||||
url: https://transmission.bhasher.com
|
url: https://transmission.bhasher.com
|
||||||
statusCheckUrl: http://transmission:9091
|
statusCheckUrl: http://transmission:9091
|
||||||
id: 4_1631_transmission
|
id: 4_1631_transmission
|
||||||
- title: Jackett
|
- title: Prowlarr
|
||||||
icon: hl-jackett
|
icon: hl-prowlarr
|
||||||
url: https://jacket.bhasher.com
|
url: https://prowlarr.bhasher.com
|
||||||
statusCheckUrl: http://jackett:9117
|
statusCheckUrl: http://prowlarr:9696
|
||||||
id: 5_1631_jackett
|
id: 5_1631_prowlarr
|
||||||
- title: Grafana
|
- title: Grafana
|
||||||
icon: hl-grafana
|
icon: hl-grafana
|
||||||
url: https://grafana.bhasher.com
|
url: https://grafana.bhasher.com
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
devices:
|
||||||
|
- name: router
|
||||||
|
address: 192.168.1.1
|
||||||
|
username: prometheus
|
||||||
|
password: ck1Jm25pcgW4IbnrHa3VCkxVR5H19fbO
|
||||||
|
features:
|
||||||
|
bgp: true #
|
||||||
|
dhcp: true
|
||||||
|
dhcpv6: true #
|
||||||
|
dhcpl: true
|
||||||
|
dhcp_leases: true
|
||||||
|
routes: true #
|
||||||
|
pools: true #
|
||||||
|
optics: true #
|
||||||
|
wlansta: true
|
||||||
|
wlanif: true
|
||||||
|
ipsec: true #
|
||||||
|
ipsec-peers: true #
|
||||||
|
monitor: true
|
||||||
|
health: true
|
||||||
|
conntrack: true
|
||||||
|
pool: true #
|
||||||
|
resource: true
|
||||||
|
|
||||||
|
features:
|
||||||
|
bgp: true #
|
||||||
|
dhcp: true
|
||||||
|
dhcpv6: true #
|
||||||
|
dhcpl: true
|
||||||
|
dhcp_leases: true
|
||||||
|
routes: true #
|
||||||
|
pools: true #
|
||||||
|
optics: true #
|
||||||
|
wlansta: true
|
||||||
|
wlanif: true
|
||||||
|
ipsec: true #
|
||||||
|
ipsec-peers: true #
|
||||||
|
monitor: true
|
||||||
|
health: true
|
||||||
|
conntrack: true
|
||||||
|
pool: true #
|
||||||
|
resource: true
|
|
@ -33,3 +33,8 @@ scrape_configs:
|
||||||
- job_name: 'authelia'
|
- job_name: 'authelia'
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: ['authelia:9959']
|
- targets: ['authelia:9959']
|
||||||
|
|
||||||
|
- job_name: 'mikrotik'
|
||||||
|
static_configs:
|
||||||
|
- targets: ['mikrotik:9436']
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- $CONFIG/monitoring/prometheus.yaml:/etc/prometheus/prometheus.yml:ro
|
- $CONFIG/monitoring/prometheus.yaml:/etc/prometheus/prometheus.yml:ro
|
||||||
- $DATA/monitoring/prometheus:/prometheus
|
- $DATA/monitoring/prometheus:/prometheus
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
networks:
|
networks:
|
||||||
- monitoring
|
- monitoring
|
||||||
- external
|
- external
|
||||||
|
@ -61,6 +62,7 @@ services:
|
||||||
- GF_AUTH_GENERIC_OAUTH_ALLOWED_GROUPS=admin
|
- GF_AUTH_GENERIC_OAUTH_ALLOWED_GROUPS=admin
|
||||||
volumes:
|
volumes:
|
||||||
- $DATA/monitoring/grafana:/var/lib/grafana
|
- $DATA/monitoring/grafana:/var/lib/grafana
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
networks:
|
networks:
|
||||||
- external
|
- external
|
||||||
- monitoring
|
- monitoring
|
||||||
|
@ -73,6 +75,7 @@ services:
|
||||||
- /var/run:/var/run:rw
|
- /var/run:/var/run:rw
|
||||||
- /sys:/sys:ro
|
- /sys:/sys:ro
|
||||||
- /var/lib/docker/:/var/lib/docker:ro
|
- /var/lib/docker/:/var/lib/docker:ro
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
restart: always
|
restart: always
|
||||||
command:
|
command:
|
||||||
- "--housekeeping_interval=60s"
|
- "--housekeeping_interval=60s"
|
||||||
|
@ -96,6 +99,7 @@ services:
|
||||||
- /sys:/host/sys:ro
|
- /sys:/host/sys:ro
|
||||||
- /:/rootfs:ro
|
- /:/rootfs:ro
|
||||||
- /:/host:ro,rslave
|
- /:/host:ro,rslave
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
command:
|
command:
|
||||||
- '--path.rootfs=/host'
|
- '--path.rootfs=/host'
|
||||||
- '--path.procfs=/host/proc'
|
- '--path.procfs=/host/proc'
|
||||||
|
@ -106,6 +110,23 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- monitoring
|
- monitoring
|
||||||
|
|
||||||
|
mikrotik:
|
||||||
|
container_name: mikrotik
|
||||||
|
image: ogi4i/mikrotik-exporter:latest
|
||||||
|
#image: nshttpd/mikrotik-exporter-linux-arm64:1.0.12-DEVEL
|
||||||
|
command:
|
||||||
|
- -config-file
|
||||||
|
- /config.yaml
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- CONFIG_FILE=/config.yaml
|
||||||
|
volumes:
|
||||||
|
- $CONFIG/monitoring/mikrotik.yaml:/config.yaml:ro
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
networks:
|
||||||
|
- monitoring
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
monitoring:
|
monitoring:
|
||||||
name: monitoring
|
name: monitoring
|
||||||
|
|
Loading…
Reference in New Issue