You can not 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 update README 10 months ago
assets genesis commit 10 months ago
.drone.yml genesis commit 10 months ago
.gitignore genesis commit 10 months ago
.pre-commit-config.yaml genesis commit 10 months ago
Dockerfile genesis commit 10 months ago
README.md update README 10 months 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