core/readme.md

73 lines
1.1 KiB
Markdown
Raw Normal View History

2025-09-22 18:31:25 +02:00
# mimir
2025-09-22 21:42:54 +02:00
erstellt Backup-Skripte anhand einer JSON-Beschreibung
2025-09-22 18:31:25 +02:00
## Erstellung
### Voraussetzungen
- TypeScript-Compiler
### Anweisungen
- `tools/build` (Schalter `-h` nutzer für Hilfe)
## Verwendung
### Voraussetzungen
- Node.js
### Anweisungen
`mimir` erzeugt Shell-Skripte, welche, wenn man sie ausführt, die eigentliche Arbeit übernehmen.
Zum Einrichten des Backup-Ziels, muss einmalig der Befehl `init` verwendet werden:
```bash
mimir -c conf.mmr.json init
```
Die Ausgabe dessen kann leer sein, was hieße, dass keine Schritte zur Einrichtung notwendig sind.
Danach können Backups ausgelöst werden mittels des Befehls `run`:
```bash
mimir -c conf.mmr.json run
```
Hier könnte die Ausgabe bspw. wie folgt aussehen:
```
## images
echo '-- images'
mkdir --parents /tmp/mimir/2025-09-22/images
tar --create --directory=/usr/share/images/desktop-base . > /tmp/mimir/2025-09-22/images/files.tar
mkdir --parents /tmp/backup/2025-09-22/images
mv /tmp/mimir/2025-09-22/images/* /tmp/backup/2025-09-22/images/
rm --recursive /tmp/mimir/*
```
## Dokumentation
### Targets
- `local`
- `borg`
### Concerns
- `files`
- `postgresql_dump`
2025-03-24 22:47:55 +01:00