This is a production environment for docker applications. It contains logging, deploying, backingup, and some UI tools.
- Continuous Delivery
- generaltao725/docker-webhook - updates application on DockerHub update
- Logging
- grafana/grafana - the UI for showing logs
- grafana/loki - like Prometheus, but for logs
- grafana/promtail - the agent, responsible for gathering logs and sending them to Loki
- prom/prometheus - server monitoring system
- prom/node-exporter - prometheus exporter for metrics
- minio/minio - the db for logs
- minio/mc - the client for minio, required for backups
- Backup
- offen/docker-volume-backup - making backups
- generaltao725/command-runner - restoring backups
- portainer/portainer - the UI for Docker
- jc21/nginx-proxy-manager - nginx with UI for reverse proxy server management
All sensitive information is removed for security purposes, this repo is more for review.
Configure automatic docker log-retention https://docs.docker.com/engine/logging/drivers/json-file/
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}