{"id":577,"date":"2026-09-28T16:20:35","date_gmt":"2026-09-28T14:20:35","guid":{"rendered":"https:\/\/pcgsm.nl\/ohh\/?p=577"},"modified":"2026-09-28T16:23:26","modified_gmt":"2026-09-28T14:23:26","slug":"raspberry-pi-backuppen-naar-een-nas-en-weer-terugzetten","status":"publish","type":"post","link":"https:\/\/pcgsm.nl\/ohh\/2026\/09\/28\/raspberry-pi-backuppen-naar-een-nas-en-weer-terugzetten\/","title":{"rendered":"Raspberry Pi backuppen naar een NAS (en weer terugzetten)"},"content":{"rendered":"<p>In deze handleiding laat ik stap voor stap zien hoe je een <strong>Raspberry Pi (RPi)<\/strong> kunt backuppen naar een <strong>NAS<\/strong> en die backup later weer kunt terugzetten. Ideaal als je RPi belangrijke diensten draait en je veilig wilt kunnen herstellen bij problemen.<\/p>\n<h3>1. Waarom een backup naar je NAS?<\/h3>\n<ul>\n<li><strong>NAS<\/strong>: altijd aan, veel opslag, centraal in je netwerk.<\/li>\n<li><strong>Raspberry Pi<\/strong>: draait vaak Home Assistant, scripts, logging, etc.<\/li>\n<li><strong>Doel<\/strong>: bij een crash van SD-kaart of SSD kun je snel herstellen.<\/li>\n<\/ul>\n<p>We gaan uit van:<\/p>\n<ul>\n<li>Een Raspberry Pi met Linux (bijv. Raspberry Pi OS).<\/li>\n<li>Een NAS die via <strong>SMB<\/strong> (Windows share) bereikbaar is.<\/li>\n<li>SSH-toegang tot de Raspberry Pi.<\/li>\n<\/ul>\n<h3>2. NAS-share klaarzetten<\/h3>\n<p>Op je NAS:<\/p>\n<ol>\n<li>Maak een gedeelde map, bijvoorbeeld: <code>rpi-backups<\/code>.<\/li>\n<li>Maak een gebruiker, bijvoorbeeld: <code>backupuser<\/code> met een sterk wachtwoord.<\/li>\n<li>Zorg dat de share via SMB bereikbaar is, bijvoorbeeld: <code>\\\\nas\\rpi-backups<\/code>.<\/li>\n<\/ol>\n<p>Noteer:<\/p>\n<ul>\n<li>NAS-hostname of IP (bijv. <code>nas.local<\/code> of <code>192.168.1.10<\/code>).<\/li>\n<li>Sharenaam (bijv. <code>rpi-backups<\/code>).<\/li>\n<li>Gebruiker + wachtwoord.<\/li>\n<\/ul>\n<h3>3. NAS-share mounten op de Raspberry Pi<\/h3>\n<p>Log in op je Raspberry Pi via SSH:<\/p>\n<pre><code>ssh pi@&lt;ip-van-je-rpi&gt;\n<\/code><\/pre>\n<h4>3.1. Map voor de NAS-mount maken<\/h4>\n<pre><code>sudo mkdir -p \/mnt\/rpi-backup\n<\/code><\/pre>\n<h4>3.2. SMB-client installeren (indien nodig)<\/h4>\n<pre><code>sudo apt update\nsudo apt install -y cifs-utils\n<\/code><\/pre>\n<h4>3.3. NAS-share tijdelijk mounten<\/h4>\n<pre><code>sudo mount -t cifs \/\/nas.local\/rpi-backups \/mnt\/rpi-backup \\\n  -o username=backupuser,password=sterkwachtwoord,iocharset=utf8\n<\/code><\/pre>\n<p>Test of de share werkt:<\/p>\n<pre><code>ls \/mnt\/rpi-backup\n<\/code><\/pre>\n<h3>4. Volledige systeembackup maken (RPi \u2192 NAS)<\/h3>\n<p>We maken een gecomprimeerde backup van belangrijke directories naar de NAS.<\/p>\n<p>Typisch wil je backuppen:<\/p>\n<ul>\n<li><code>\/etc<\/code> \u2013 systeemconfiguratie<\/li>\n<li><code>\/home<\/code> \u2013 gebruikersdata<\/li>\n<li><code>\/var\/lib<\/code> \u2013 applicatie-data (bijv. Home Assistant, Docker, databases)<\/li>\n<\/ul>\n<h4>4.1. Backupscript maken<\/h4>\n<p>Maak een script:<\/p>\n<pre><code>sudo nano \/usr\/local\/bin\/rpi_backup_to_nas.sh\n<\/code><\/pre>\n<p>Plak deze inhoud:<\/p>\n<pre><code>#!\/bin\/bash\n\nBACKUP_DIR=\"\/mnt\/rpi-backup\"\nDATE=$(date +\"%Y-%m-%d_%H-%M\")\nHOSTNAME=$(hostname)\n\nBACKUP_FILE=\"${BACKUP_DIR}\/${HOSTNAME}_backup_${DATE}.tar.gz\"\n\necho \"Start backup: ${BACKUP_FILE}\"\n\ntar -czf \"${BACKUP_FILE}\" \\\n  \/etc \\\n  \/home \\\n  \/var\/lib\n\necho \"Backup voltooid: ${BACKUP_FILE}\"\n<\/code><\/pre>\n<p>Maak het script uitvoerbaar:<\/p>\n<pre><code>sudo chmod +x \/usr\/local\/bin\/rpi_backup_to_nas.sh\n<\/code><\/pre>\n<h4>4.2. Backup uitvoeren<\/h4>\n<pre><code>sudo \/usr\/local\/bin\/rpi_backup_to_nas.sh\n<\/code><\/pre>\n<p>Controleer op de NAS-share of het <code>.tar.gz<\/code>-bestand is aangemaakt.<\/p>\n<h3>5. Backup automatisch laten draaien (cron)<\/h3>\n<p>Open de root-crontab:<\/p>\n<pre><code>sudo crontab -e\n<\/code><\/pre>\n<p>Voeg bijvoorbeeld toe (dagelijks om 02:00):<\/p>\n<pre><code>0 2 * * * \/usr\/local\/bin\/rpi_backup_to_nas.sh >> \/var\/log\/rpi_backup.log 2>&amp;1\n<\/code><\/pre>\n<p>Nu draait de backup automatisch elke nacht.<\/p>\n<h3>6. Oude backups automatisch verwijderen<\/h3>\n<p>Om te voorkomen dat je NAS volloopt, kun je oude backups automatisch laten verwijderen.<br \/>\nOnderstaand script verwijdert alle backupbestanden ouder dan <strong>30 dagen<\/strong>.<\/p>\n<p>Maak het opschoonscript:<\/p>\n<pre><code>sudo nano \/usr\/local\/bin\/rpi_cleanup_old_backups.sh\n<\/code><\/pre>\n<p>Plak deze inhoud:<\/p>\n<pre><code>#!\/bin\/bash\n\nBACKUP_DIR=\"\/mnt\/rpi-backup\"\n\n# Verwijder backups ouder dan 30 dagen\nfind \"${BACKUP_DIR}\" -type f -name \"*.tar.gz\" -mtime +30 -print -delete\n\necho \"Oude backups verwijderd (ouder dan 30 dagen)\"\n<\/code><\/pre>\n<p>Maak het script uitvoerbaar:<\/p>\n<pre><code>sudo chmod +x \/usr\/local\/bin\/rpi_cleanup_old_backups.sh\n<\/code><\/pre>\n<p>Voeg toe aan cron (bijv. elke zondag om 03:00):<\/p>\n<pre><code>0 3 * * 0 \/usr\/local\/bin\/rpi_cleanup_old_backups.sh >> \/var\/log\/rpi_backup.log 2>&amp;1\n<\/code><\/pre>\n<h3>7. Backup terugzetten vanaf de NAS naar de Raspberry Pi<\/h3>\n<p>Stel: je Raspberry Pi is opnieuw ge\u00efnstalleerd of je wilt een oudere backup terugzetten.<\/p>\n<h4>7.1. NAS-share opnieuw mounten<\/h4>\n<p>Herhaal de stappen uit hoofdstuk 3 om <code>\/mnt\/rpi-backup<\/code> te mounten.<\/p>\n<h4>7.2. Backupbestand kiezen<\/h4>\n<p>Bekijk beschikbare backups:<\/p>\n<pre><code>ls \/mnt\/rpi-backup\n<\/code><\/pre>\n<p>Kies een bestand, bijvoorbeeld:<\/p>\n<pre><code>BACKUP_FILE=\"\/mnt\/rpi-backup\/&lt;hostname&gt;_backup_2026-09-28_16-00.tar.gz\"\n<\/code><\/pre>\n<h4>7.3. Backup uitpakken<\/h4>\n<p><strong>Let op:<\/strong> dit overschrijft bestaande configuratie\/data in de genoemde directories.<\/p>\n<pre><code>sudo tar -xzf \"${BACKUP_FILE}\" -C \/\n<\/code><\/pre>\n<p>Daarmee worden <code>\/etc<\/code>, <code>\/home<\/code> en <code>\/var\/lib<\/code> hersteld naar de staat van het moment van de backup.<\/p>\n<p>Herstart daarna de Raspberry Pi:<\/p>\n<pre><code>sudo reboot\n<\/code><\/pre>\n<h3>8. Tips voor veiligheid en betrouwbaarheid<\/h3>\n<ul>\n<li>Gebruik een aparte NAS-gebruiker alleen voor backups.<\/li>\n<li>Gebruik sterke wachtwoorden.<\/li>\n<li>Overweeg rsync over SSH als je SMB niet wilt gebruiken.<\/li>\n<li>Controleer regelmatig of backupbestanden leesbaar zijn:\n<pre><code>tar -tzf &lt;backupbestand&gt;\n<\/code><\/pre>\n<\/li>\n<li>Bewaar meerdere versies in plaats van steeds hetzelfde bestand te overschrijven.<\/li>\n<\/ul>\n<h3>9. Conclusie<\/h3>\n<p>Met een Raspberry Pi en een NAS heb je een krachtige combinatie: de Pi draait je diensten, de NAS bewaart je backups. Met een simpel script en cron heb je dagelijkse, geautomatiseerde backups, inclusief automatische opschoning. Terugzetten is niet meer dan mounten, uitpakken en rebooten.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_577\" class=\"pvc_stats all  \" data-element-id=\"577\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/pcgsm.nl\/ohh\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In deze handleiding laat ik stap voor stap zien hoe je een Raspberry Pi (RPi) kunt backuppen naar een NAS en die backup later weer kunt terugzetten. Ideaal als je RPi belangrijke diensten draait en je veilig wilt kunnen herstellen bij problemen. 1. Waarom een backup naar je NAS? NAS: altijd aan, veel opslag, centraal &hellip; <\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/pcgsm.nl\/ohh\/2026\/09\/28\/raspberry-pi-backuppen-naar-een-nas-en-weer-terugzetten\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_577\" class=\"pvc_stats all  \" data-element-id=\"577\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/pcgsm.nl\/ohh\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-577","post","type-post","status-publish","format-standard","hentry","category-geen-categorie"],"a3_pvc":{"activated":true,"total_views":4,"today_views":0},"_links":{"self":[{"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/posts\/577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/comments?post=577"}],"version-history":[{"count":1,"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/posts\/577\/revisions"}],"predecessor-version":[{"id":578,"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/posts\/577\/revisions\/578"}],"wp:attachment":[{"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/media?parent=577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/categories?post=577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcgsm.nl\/ohh\/wp-json\/wp\/v2\/tags?post=577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}