config.yaml, de SQLite-database
(ipmideck.db) met je servers en sensorhistorie, en het bestand encryption.key
dat je opgeslagen BMC-inloggegevens ontsleutelt. Maak daar een back-up van en je kunt ipmideck
overal opnieuw opbouwen.
Wat er in een back-up zit
| Bestand | Wat het bevat |
|---|---|
ipmideck.db | Servers, gebruikers, sensorhistorie, commandolog en instellingen. |
config.yaml | Server-bind, auth, IPMI, logging en module-instellingen. |
encryption.key | De 32-byte sleutel die je opgeslagen BMC-inloggegevens ontsleutelt. |
/data op Docker
en Linux, ./data op Windows, of waar IPMIDECK_DATA_DIR ook naar wijst.
Optie A: back-up in de app
ipmideck kan je een kant-en-klare back-up geven. Open in de web-UI Settings en gebruik de back-upactie: het downloadtipmideck-backup-<timestamp>.zip met de drie bestanden
hierboven. De database wordt eerst gecheckpoint, zodat de snapshot je meest recente
metingen bevat.
Om te herstellen, upload je die zip vanuit hetzelfde Settings-scherm. ipmideck valideert het,
zet de bestanden klaar en past ze toe bij de volgende start, dus herstart ipmideck om de
herstelactie te voltooien.
Optie B: kopieer de datamap
Omdat de hele staat gewoon bestanden zijn, kun je ook een back-up maken door de datamap te kopiëren terwijl ipmideck gestopt is:/data hebt gemount, maak dus een back-up van dat volume.
Herstellen is het omgekeerde: stop ipmideck, zet de bestanden terug in de datamap en
start het opnieuw.
Stop ipmideck vóór een kopie op bestandsniveau. De database draait in WAL-modus, dus deze kopiëren
terwijl de app schrijft kan een inconsistente snapshot opleveren. De back-up in de app voorkomt
dit door eerst te checkpointen.
Volgende stappen
- Configuratie: waar de datamap staat en wat
config.yamlbevat. - ipmideck bijwerken: je data overleeft een upgrade.
- Beveiliging: hoe inloggegevens in rust worden versleuteld.