Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Een webhostingomgeving opslaan met Restic op Swiss Backup (Swift)

Bijwerken 25-08-2026

Deze handleiding beschrijft hoe u gegevens van uw webhosting (Starter, gedeelde hosting of Cloud Server) kunt back-uppen met behulp van de applicatie restic via het OpenStack Swift-protocol op Swiss Backup, de back-upoplossing in een onafhankelijke Zwitserse cloud.

 

Inleiding

 

Restic installeren

Vereisten

Hiervoor:

  1. Download het linux_amd64-bestand van de GitHub-repository van restic:

    wget -O restic.bz2 {{URL_8}}

    ⚠️ De downloadlink kan veranderen bij de release van een nieuwe versie; versie 0.14 gebruikt standaardcompressie.

  2. Pak het archief uit en maak het uitvoerbare bestand uitvoerbaar:

    bunzip2 restic.bz2
    chmod +x restic

 

Restic configureren

Een encryptiesleutel aanmaken om gegevens te versleutelen

  • De sleutel kan niet worden gewijzigd en als deze verloren gaat, zijn de gegevens niet meer leesbaar.
  • Plaats deze sleutel in een bestand dat door Restic kan worden gelezen.
  • Voorbeeld van het genereren van een sleutel:

    openssl rand -base64 16 > restickey	

Restic configureren

Om de back-up te configureren:

  1. Maak een bestand resticconfig aan met de volgende inhoud, die u moet aanpassen aan de gegevens die specifiek zijn voor uw apparaat:

    echo "export OS_AUTH_URL={{URL_10}}
    export OS_REGION_NAME=RegionOne
    export OS_PROJECT_NAME=sb_project_SBI-XXXX
    export OS_PASSWORD=''
    export OS_USER_DOMAIN_NAME=default
    export OS_USERNAME=SBI-XXXX
    export OS_PROJECT_DOMAIN_NAME=default
    export RESTIC_REPOSITORY=swift:sb_project_SBI-XXXX:/bucket name
    export RESTIC_PASSWORD_FILE=restickey" > resticconf
    • OS_AUTH_URL URL voor toegang tot de Swiss Backup-cluster (1)
    • OS_PROJECT_NAME en OS_USERNAME: vervang SBI-XXXX door uw identificatie
    • OS_PASSWORD: vervang door het wachtwoord dat is gegenereerd tijdens de activering
    • RESTIC_REPOSITORY
      1. vervang SBI-XXXX door uw identificatie
      2. vervang de bucket name door de naam die u aan uw container wilt geven, waarin de back-ups worden opgeslagen
    • RESTIC_PASSWORD_FILE: vervang door het volledige pad naar het bestand dat de versleutelingssleutel bevat
  2. Laad de Restic-configuratie door de volgende opdracht uit te voeren:

    source resticconf	
  3. Initialiseer de bucket met het volgende commando:

    ./restic -r $RESTIC_REPOSITORY init	

(1) De aanduiding "//swiss-backup02", "//swiss-backup03" enz. verandert afhankelijk van het clusternummer dat in de Manager wordt weergegeven onder Cloud-opslag informatie, onder "Locatie"; en als uw Swiss Backup-apparaat vóór oktober 2020 is aangemaakt, moet u https://swiss-backup.infomaniak.com/identity/v3 gebruiken.

 

Uw bestanden opslaan

Om uw bestanden op te slaan, voert u eenvoudigweg de volgende opdracht uit:

./restic backup
#Example: Backing up the entire hosting account
./restic backup ./
#Example: Backing up the “sites” folder
./restic backup sites/

De eerste snapshot duurt lang (enkele uren, afhankelijk van de hoeveelheid gegevens), omdat alle bestanden worden gekopieerd, terwijl de volgende snapshots het differentieelprincipe gebruiken.

 

Databases back-uppen

Restic kan gegevens lezen van stdin, zodat de uitvoer van een programma kan worden opgeslagen.

Gebruik het volgende commando om een back-up te maken van een individuele MySQL-database:

mysqldump --databases db_name -u db_username -p | restic backup --stdin --stdin-filename database_dump.sql	

Om alle databases te back-uppen, voert u het commando mysqldump uit om alle databases van de server te exporteren en leidt u de uitvoer vervolgens door naar Restic:

mysqldump -u  -p --all-databases | restic backup --stdin --stdin-filename all_databases.sql	

 

Back-ups weergeven

U kunt het volgende commando gebruiken om uw back-ups weer te geven:

./restic snapshots	

 

Een back-up herstellen

U kunt een back-up herstellen met het volgende commando:

./restic restore  --target 	

 

Automatiseren

Op een Cloud Server kunt u een cron-taak toevoegen om het automatisch starten van een back-up te automatiseren.

Deze optie is niet beschikbaar op een gedeelde hostingomgeving.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1019


Is deze veelgestelde vragenlijst nuttig geweest?