Regelmessige, eksterne sikkerhetskopier beskytter kritiske data mot maskinvarefeil, løsepengevirus og lokale katastrofer. Men utviklere, systemadministratorer og personvernbevisste superbrukere som kjører hodeløse tjenere eller planlagte skript, kan ikke stole på manuelle opplastinger gjennom en nettleser eller skrivebordsapp.

Med lanseringen av Proton Drive CLI (kommandolinjegrensesnitt) kan du hente Protons nullkunnskaps-ende-til-ende-kryptering (E2EE) inn i automatiseringen av skybaserte sikkerhetskopier: sikkerhetskopiskriptene og de planlagte shell-arbeidsflytene dine.

Å bruke CLI-et effektivt krever at du forstår rollen det har. Denne veiledningen forklarer hvorfor en CLI-drevet sikkerhetskopiarkitektur er bedre enn kontinuerlig synkronisering i bakgrunnen, hvordan konfliktstrategier håndterer filversjoner, og hvordan du planlegger fullt krypterte eksterne sikkerhetskopier på Linux, macOS og Windows.

Hva er en ekstern sikkerhetskopi, og hvorfor er den viktig?

Hvis sikkerhetskopien ligger på samme maskin som dataene dine, er det egentlig ikke en sikkerhetskopi. Maskinvare svikter. Løsepengevirus krypterer alt det kommer til, inkludert tilkoblede stasjoner. En brann, en flom eller tyveri skiller ikke mellom primærdisken din og sikkerhetskopistasjonen som står rett ved siden av.

3-2-1-regelen for sikkerhetskopiering finnes av denne grunnen: Ha minst 3 kopier av dataene dine, på minst 2 forskjellige medier, med minst 1 kopi eksternt.

Den eksterne kopien, som skal være geografisk atskilt fra de andre sikkerhetskopiene dine og hoveddataene, er din siste forsvarslinje, så den må befinne seg et sted der en lokal feil ikke kan nå den. Hvis den ligger i skyen, må tjenesteleverandøren heller ikke kunne lese den. Det er her Proton Drive CLI kommer inn.

Hvorfor kryptere de eksterne sikkerhetskopiene dine?

Å lagre en sikkerhetskopi eksternt betyr å betro dataene dine til en tredjepart: en ekstern tjener utenfor din kontroll, drevet av et selskap der eierskap eller retningslinjer kan endre seg, og der infrastrukturen kan bli begjært utlevert eller kompromittert.

Ende-til-ende-kryptering løser dette. Filene dine blir kryptert på enheten din før de forlater den. Hvis skytjeneren blir kompromittert, finnes det ingenting lesbart på den for en angriper, leverandøren eller noen uten dekrypteringsnøkkelen din.

Proton Drive bruker ende-til-ende-kryptering som standard for alt som lastes opp gjennom skrivebordsappene, mobilappene og CLI-et. Den krypterte eksterne sikkerhetskopien din er beskyttet av den samme nulltilgangsarkitekturen som Proton bygde for Proton Mail, under strenge sveitsiske personvernlover.

Å forstå Proton Drive CLI: atomisk skripting kontra bakgrunnssynkronisering

CLI-et fungerer annerledes enn en synkroniseringsapp for skrivebordet:

Skrivebords- og mobilapper (synkroniseringsmotorer) kjører kontinuerlig i bakgrunnen. De overvåker endringer i filer og kopierer hver tilføyelse, redigering og sletting til skyen.

Proton Drive CLI (atomisk utførelsesmotor) kjører én enkelt kommando, som upload, download eller list, og avsluttes deretter. Det overvåker ikke lokale mapper eller kjører i bakgrunnen.

Hvorfor et atomisk CLI gir mening for sikkerhet og sikkerhetskopier

En kontinuerlig synkroniseringsdemon speiler dataene dine, og består derfor ikke 3-2-1-testen. Hvis en fil slettes lokalt, enten ved et uhell, en skriptfeil eller løsepengevirus, når slettingen skyen umiddelbart. Og hvis en angriper bryter seg inn i systemet ditt mens demonen kjører, kan de lese de aktive økttokenene.

CLI-et løser dette ved å aktivere periodiske, planlagte sikkerhetskopier. Du kaller det opp, det utfører jobben, det stopper, og det etterlater seg et sikkert gjenopprettingspunkt fra et gitt tidspunkt som du kan falle tilbake på hvis en fil blir slettet eller skadet lokalt ved et uhell.

Merk: CLI-et er ikke en komplett sikkerhetskopiløsning alene. Du bestemmer fortsatt hva som skal sikkerhetskopieres, hvor ofte, hvor mange versjoner du vil beholde, og hvordan du tester gjenopprettingene.

Hvordan konfliktstrategier administrerer inkrementelle sikkerhetskopier

CLI-et er designet for å automatisk hoppe over uendrede, identiske filer for å spare båndbredde. Når en fil derimot er blitt endret lokalt, må du fortelle CLI-et hvordan den skal håndteres, ved hjelp av konfliktstrategier.

Unngå å bruke skip til sikkerhetskopier. Det hindrer riktignok duplikatarbeid, men vil overse endrede filer fullstendig. Velg i stedet strategien som passer dine behov for oppbevaring:

--file-conflict-strategy create-new-revision (anbefalt for sikkerhetskopier) laster opp den endrede filen som en ny versjon og beholder historikken. Antall versjoner som beholdes, avhenger av abonnementet ditt, og versjoner tar opp lagringsplass.

--file-conflict-strategy rename legger til et suffiks i filnavnet på den endrede filen og beholder begge kopiene.

--file-conflict-strategy replace overskriver den forrige filen med den nye. Den gamle versjonen går tapt.

--file-conflict-strategy skip ignorerer alle filer som allerede finnes i skyen, slik at endringer aldri lagres (anbefales ikke for sikkerhetskopier).

Eksempel på en kommando for inkrementell opplasting:

proton-drive filesystem upload ./my-local-data /my-files/Backups/Daily \
--folder-conflict-strategy merge --file-conflict-strategy create-new-revision

Slik konfigurerer du en automatisert kryptert sikkerhetskopi: en trinnvis veiledning

Dette trenger du:

  • En Proton-konto (gratis eller betalt; lagringsgrenser gjelder)
  • Proton Drive CLI-binærfilen for plattformen din (Linux, macOS eller Windows)
  • Et shell-miljø (Terminal, Bash, Sh, PowerShell)
  • En oppgaveplanlegger for automatiserte kjøringer: cron (Linux/macOS) eller Oppgaveplanlegger (Windows)

Trinn 1: Logg på og kjør en manuell test

Før du konfigurerer automatisering, må du autentisere enheten din interaktivt:

proton-drive auth login

Slik fungerer hodeløs autentisering: Når du kjører auth login på en tjener uten nettleser, for eksempel en ekstern VPS eller en Linux-node hjemme, skriver CLI-et ut en påloggings-URL. Åpne den på en hvilken som helst enhet med nettleser, for eksempel laptopen eller telefonen din, og fullfør påloggingen. Tjeneren er da pålogget.

Tips for hodeløse tjenere / cron: For hodeløse og automatiserte systemer som kjører via cron, anbefales det å bruke pass som lagring for påloggingsinformasjon. Angi det med denne miljøvariabelen:export PROTON_DRIVE_CREDENTIALS_STORE="pass"). Standard nøkkelringer i operativsystemet (libsecret / GNOME Keyring) er avhengige av aktive skrivebordsøkter med grafisk grensesnitt, noe cron-jobber ikke har. Å konfigurere pass unngår problemer med D-Bus-økter.

Trinn 2: Skriv sikkerhetskopiskriptet

Opprett et shell-skript, for eksempel backup.sh, som definerer kildebanene dine, håndterer nøkkelringer og kjører opplastingen:

#!/usr/bin/env bash
set -euo pipefail

# Definer variabler
LOCAL_DIR="/var/backups/data"
REMOTE_DIR="/my-files/AutomatedBackups"
export PROTON_DRIVE_CREDENTIALS_STORE="pass"

# Utfør idempotent opplasting
proton-drive filesystem upload "$LOCAL_DIR" "$REMOTE_DIR" \
--folder-conflict-strategy merge \
--file-conflict-strategy create-new-revision \
--json > /var/log/proton-backup-$(date +%Y%m%d-%H%M%S).json

echo "Sikkerhetskopiering fullført $(date)"

Trinn 3: Planlegg sikkerhetskopien med cron eller systemd-timere

Slik kjører du denne sikkerhetskopien hver natt kl. 02:00 med cron:

  1. Åpne crontab-editoren og legg til:
crontab -e
  1. Legg til oppføringen for planlagt kjøring:
0 2 * * * /usr/local/bin/backup.sh >> /var/log/proton-backup.log 2>&1

God praksis for automatiserte eksterne sikkerhetskopier

Et fungerende skript er bare begynnelsen. Disse tre vanene holder den eksterne sikkerhetskopien komplett, enkel å overvåke og innenfor lagringsgrensene dine.

Test gjenopprettingen: En sikkerhetskopi uten en fungerende gjenoppretting er like god som ingen sikkerhetskopi. Hold et gjenopprettingsskript klart, bygget på proton-drive filesystem download, og test det jevnlig slik at det fungerer når uhellet er ute.

Loggfør i maskinlesbare formater: Legg til --json i skriptene dine for å få strukturerte JSON-logger. Deretter kan du dele opp jobbstatusen med jq eller utløse en webhook når en sikkerhetskopi mislykkes.

Respekter rettferdig bruk: Ikke planlegg opplastinger med høy frekvens, for eksempel hvert 60. sekund. En daglig eller ukentlig plan er nok for eksterne sikkerhetskopier.

Din eksterne sikkerhetskopi, kryptert og automatisert

Sikkerhetskopiene dine er bare så trygge som stedet du sender dem til. Med Proton Drive CLI sender hver nattlige jobb en kryptert ekstern sikkerhetskopi som ingen andre enn du kan lese. Ikke angripere, ikke hostingleverandøren din, ikke Proton.

Du får ende-til-ende-kryptering, det juridiske vernet i sveitsisk personvernlovgivning og åpen kildekode som er uavhengig revidert. Du beholder også full kontroll over sikkerhetskopipipelinen: hva som kjører, når det kjører, og hvor lenge hver versjon beholdes.

Oppsettet tar noen minutter. Last ned CLI for Linux, macOS eller Windows, kjør din første manuelle sikkerhetskopi, og planlegg den deretter – så slipper du å tenke mer på det.