├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE.md ├── README.md ├── emailutil.py ├── environment-dev.yml ├── environment.yml ├── images ├── backup-errors.png ├── backup-success.png └── no-backup.png ├── kopia-mon.py ├── kopiaapi.py ├── repoinfo.py ├── requirements.txt ├── status.py ├── templates ├── report.template └── snapshot.template └── tests ├── __init__.py ├── content_verify_output.txt ├── snapshot_verify_output_no_errors.txt ├── snapshot_verify_output_with_errors.txt └── test_kopiaapi.py /.gitignore: -------------------------------------------------------------------------------- 1 | .venv 2 | __pycache__ 3 | 4 | config.yaml 5 | status.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/README.md -------------------------------------------------------------------------------- /emailutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/emailutil.py -------------------------------------------------------------------------------- /environment-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/environment-dev.yml -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/environment.yml -------------------------------------------------------------------------------- /images/backup-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/images/backup-errors.png -------------------------------------------------------------------------------- /images/backup-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/images/backup-success.png -------------------------------------------------------------------------------- /images/no-backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/images/no-backup.png -------------------------------------------------------------------------------- /kopia-mon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/kopia-mon.py -------------------------------------------------------------------------------- /kopiaapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/kopiaapi.py -------------------------------------------------------------------------------- /repoinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/repoinfo.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | dataclasses-json==0.5.7 2 | Jinja2==3.1.2 3 | python-dateutil==2.8.2 4 | PyYAML==6.0.1 5 | -------------------------------------------------------------------------------- /status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/status.py -------------------------------------------------------------------------------- /templates/report.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/templates/report.template -------------------------------------------------------------------------------- /templates/snapshot.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/templates/snapshot.template -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/content_verify_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/tests/content_verify_output.txt -------------------------------------------------------------------------------- /tests/snapshot_verify_output_no_errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/tests/snapshot_verify_output_no_errors.txt -------------------------------------------------------------------------------- /tests/snapshot_verify_output_with_errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/tests/snapshot_verify_output_with_errors.txt -------------------------------------------------------------------------------- /tests/test_kopiaapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekutner/kopia-mon/HEAD/tests/test_kopiaapi.py --------------------------------------------------------------------------------