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.
 
 
Hanjo Meinhardt 4ffb906077
continuous-integration/drone/push Build is passing Details
update README
2 years ago
assets genesis commit 2 years ago
.drone.yml genesis commit 2 years ago
.gitignore genesis commit 2 years ago
.pre-commit-config.yaml genesis commit 2 years ago
Dockerfile genesis commit 2 years ago
README.md update README 2 years ago

README.md

docker-borgbackup-exporter

Build Status hadolint pre-commit docker

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:

inspired by