Skip to content

mathieubrun/docker-home-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Server

Providing :

  • Network

    • pi-hole
    • unbound
    • cups
  • Monitoring

    • InfluxDB : metrics persistence
    • Grafana : dashboards
    • Loki : logs collection
    • Telegraf : metrics agent
    • Promtail : logs agent
  • IOT automation

    • Mosquitto : MQTT broker
    • Zigbee2mqtt : communication with devices
    • Nodered : automation
    • Telegraf : MQTT to InfluxDB bridge
  • Collaboration

    • Nextcloud

Getting started

Create folders requiring special permissions

mkdir -p data/loki
sudo chown -R 1000:1000 data/loki
mkdir -p data/grafana
sudo chown -R 1000:1000 data/grafana

For collecting logs of docker containers, the easiest way is to change the default loggin driver to journald, to aggregate them into systemd journal. From there they will be collected by promtail.

{
    "log-driver": "journald"
}

Then restart the docker service using sudo systemctl restart docker.service

Todo

  • more docs
  • backups

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published