Ce rulez în docker – editia de primavara 2022

Versiunea de primavara a postului asta.

Pe scurt:

Pe lung:

  • nut-influxdb-exporter – exporter de metrici pentru NUT. Metricile se citesc dintr-un server de NUT si se trimit in InfluxDB, apoi din InfluxDB le vad in Grafana cu dashboard-ul asta.
  • grafana – Grafana. Metrici. Grafice. Chestii. O sa fac o gluma si o sa zic “lasati Grafana si invatati Cacti!” (cine stie cunoaste)
  • prometheus – time series database. Data source pentru Grafana. (vezi mai jos)
  • influxdb – time series database. Data source pentru Grafana. Colectez datele cu telegraf si le salvez in influx.
  • chronograf – dashboard pentru Influx dar poate fi folosit ca un client de Influx de unde poti gestiona datele. (eu pentru asta l-am instalat)
  • observium – Observium. Se conecteaza la observium_db si salveaza datele acolo. Grafice. Metrici. Niciodata nu sunt destule. Daca Grafana este utila si personalizabila dupa bunul plac, Observium e mai mult indreptat catre retelari. 
  • portainer_agent – agentul de Portainer.io, pentru ca lene si pentru ca imi place docker dar nu prea. Nu am chef sa stau sa invat si sa fac retete de docker cand pot sa dau 3 click-uri si sa am un container.
  • mikrotik-exporter – exporter de metrici pentru device-urile Mikrotik. Datele se scriu in Prometheus si le vad in Grafana cu dashboard-ul asta.
  • pihole-exporter – exporter de metrici pentru PiHole. Datele se scriu in Prometheus si le vad in Grafana cu dashboard-ul asta.
  • cerebro – web admin tool pentru Elasticsearch.
  • watchtower – autoupdater pentru imaginile de docker.

Se mai adaugă:

  • pihole – Pihole. Server de DNS cu adblocker. Îl rulam pe un VM dar mi-am dat seama ca e ușor de migrat în docker.
  • Nginx-proxy – proxy pentru unele containere ce trebuiesc accesate
  • piair_php și piair_web și piair_mysql – practic site-ul asta. Sursa e aicisa.
  • cupsd – cupid în docker. Îmi trebuie ca am un cron care declanșează o data la 5 zile un print color și alb negru sa nu se usuce cerneala în imprimanta. (Nu o folosesc zilnic)
  • unbound – Unbound – server DNS. Îl folosesc ca upstream pentru Pihole.
  • smokeping – un fel de observium, dar mai rudimentar și știe doar ping.
  • autoheal – dacă crapă ceva ce are health check activat, se restarteaza automat containerul.
  • yeelight – un cron care pornește un bec în funcție de apusul soarelui. Sursa aici.
  • unifi-controller – controllerul de Unifi. Îl rulam separat într-un VM, la fel ca Pihole, dar l-am mutat în docker.
  • unbound-exporter – statistici pentru unbound, sa le văd în Grafana
  • openweather-exporter – statistici pentru vreme, sa le văd în Grafana

Bonus:

Am instalat de ~o săptămână Mailcow în docker. Pare o soluție de mail destul de completa, e foarte interesanta și vine destul de OK configurată by default. Sunt câteva chestii care nu îmi convin, sunt unele care îmi plac, dar per total recomand.

About Author:

I look 12, but I'm a 42-year-old investment banker!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.