Sikkerhetskopi og gjenoppretting
3DPrintForge lagrer all data lokalt — printhistorikk, filamentlager, innstillinger, brukere og mer. Regelmessig sikkerhetskopi sikrer at du ikke mister noe ved serverfeil eller ved flytting.
Hva inkluderes i en backup?
| Data | Inkludert | Merknad |
|---|---|---|
| Printhistorikk | Ja | Alle logger og statistikk |
| Filamentlager | Ja | Spoler, vekter, merker |
| Innstillinger | Ja | Alle systeminnstillinger |
| Printeroppsett | Ja | IP-adresser, tilgangskoder |
| Brukere og roller | Ja | Passord lagres hashed |
| Varslingskonfigurasjon | Ja | Telegram-tokens osv. |
| Kamerabilder | Valgfritt | Kan bli store filer |
| Timelapse-videoer | Valgfritt | Ekskludert som standard |
data/model-cache/ | Cached 3MF-modeller | Valgfritt |
data/history-models/ | 3MF knyttet til historikk | Anbefalt |
data/toolpath-cache/ | Cached gcode toolpath | Valgfritt |
Automatisk nattlig backup
Som standard kjøres en automatisk backup hver natt kl. 03:00.
Se og konfigurer automatisk backup:
- Gå til System → Backup
- Under Automatisk backup ser du:
- Siste vellykkede backup og tidspunkt
- Neste planlagte backup
- Antall backups lagret (standard: 7 dager)
Konfigurere:
- Tidspunkt — endre fra standard 03:00 til et tidspunkt som passer deg
- Oppbevaringstid — antall dager backups beholdes (7, 14, 30 dager)
- Lagringsplass — lokal mappe (standard) eller ekstern sti
- Komprimering — aktivert som standard (reduserer størrelse med 60–80%)
/path/til/3dprintforge/data/backups/
backup-2025-03-22-030000.tar.gz
backup-2025-03-21-030000.tar.gz
...
Manuell backup
Ta en backup når som helst:
- Gå til System → Backup
- Klikk Ta backup nå
- Vent til statusen viser Fullført
- Last ned backup-filen ved å klikke Last ned
Alternativt via terminal:
cd /sti/til/3dprintforge
node scripts/backup.js
Backup-filen lagres i data/backups/ med tidsstempel i filnavnet.
Gjenopprette fra backup
All eksisterende data erstattes av innholdet i backup-filen. Sørg for at du gjenoppretter til riktig fil.
Via dashboardet
- Gå til System → Backup
- Klikk Gjenopprett
- Velg en backup-fil fra listen, eller last opp en backup-fil fra disk
- Klikk Gjenopprett nå
- Dashboardet starter på nytt automatisk etter gjenoppretting
Via terminal
cd /sti/til/3dprintforge
node scripts/restore.js data/backups/backup-2025-03-22-030000.tar.gz
Etter gjenoppretting, start dashboardet på nytt:
sudo systemctl restart 3dprintforge
# eller
npm start
Eksportere og importere innstillinger
Vil du bare ta vare på innstillingene (ikke all historikk)?
Eksportere:
- Gå til System → Innstillinger → Eksport
- Velg hva som skal inkluderes:
- Printeroppsett
- Varslingskonfigurasjon
- Brukerkontoer
- Filamentmerker og profiler
- Klikk Eksporter — du laster ned en
.json-fil
Importere:
- Gå til System → Innstillinger → Importer
- Last opp
.json-filen - Velg hvilke deler som skal importeres
- Klikk Importer
Eksporterte innstillinger er praktisk å ha med seg til ny server. Importer dem etter ny installasjon for å slippe å sette opp alt på nytt.
Flytte til ny server
Slik flytter du 3DPrintForge med all data til en ny maskin:
Steg 1 — Ta backup på gammel server
- Gå til System → Backup → Ta backup nå
- Last ned backup-filen
- Kopier filen til ny server (USB, scp, nettverksdeling)
Steg 2 — Installer på ny server
git clone https://github.com/skynett81/3dprintforge.git
cd 3dprintforge
./install.sh
Følg installasjonsguiden. Du trenger ikke konfigurere noe — bare få dashboardet opp og kjøre.
Steg 3 — Gjenopprett backupen
Når dashboardet kjører på ny server:
- Gå til System → Backup → Gjenopprett
- Last opp backup-filen fra gammel server
- Klikk Gjenopprett nå
Alt er nå på plass: historikk, filamentlager, innstillinger og brukere.
Steg 4 — Verifiser tilkoblingen
- Gå til Innstillinger → Printere
- Test tilkoblingen til hver printer
- Sjekk at IP-adressene fortsatt er riktige (ny server kan ha annen IP)
Tips for god backup-hygiene
- Test gjenopprettingen — ta en backup og gjenopprett på en testmaskin minst én gang. Uutprøvde backups er ingen backup.
- Lagre eksternt — kopier jevnlig backup-filen til en ekstern disk eller skylagring (Nextcloud, Google Drive osv.)
- Sett opp varsel — aktiver varsel for "Backup mislyktes" under Innstillinger → Varsler → Hendelser slik at du vet med en gang noe går galt