You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4ffb906077
continuous-integration/drone/push Build is passing
Details
|
2 years ago | |
---|---|---|
assets | 2 years ago | |
.drone.yml | 2 years ago | |
.gitignore | 2 years ago | |
.pre-commit-config.yaml | 2 years ago | |
Dockerfile | 2 years ago | |
README.md | 2 years ago |
README.md
docker-borgbackup-exporter
This is a simple cron based exporter for borg backup metrics, that are supposed to be delivered via any means like a simple nginx or using node_exporters textfile or adding pushgateway pushes.
example usage
version: '3'
services:
backup:
build: .
environment:
- BORG_PASSPHRASE=ThisIsTheAbsolutlyAlmightySecretCredential
- BORG_REPO=ssh://<user>@<host>/<root folder>
- CRON_SCHEDULE=0 */1 * * *
volumes:
- ./conf/.ssh:/root/.ssh # this volume should contain an prive ssh key and an authorized hosts key
- exporter-data:/output # this volume is used to share the metrics file
borg-exporter-front:
image: nginx:1.21
volumes:
- exporter-data:/usr/share/nginx/html/
ports:
- 8080:80
volumes:
exporter-data: