{"id":26,"date":"2026-07-09T17:38:00","date_gmt":"2026-07-09T15:38:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=26"},"modified":"2026-08-20T17:51:37","modified_gmt":"2026-08-20T15:51:37","slug":"how-to-automate-raspberry-pi-backups-to-a-unifi-nas","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/","title":{"rendered":"How to Automate Raspberry Pi Backups to a UniFi NAS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Anyone running self-hosted services, home automation, or custom web applications on a Raspberry Pi knows its Achilles&#8217; heel: the microSD card. SD cards are prone to corruption, especially with heavy database read\/write cycles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To build a truly resilient architecture, the data cannot live solely on the Pi. It needs to be offloaded to a redundant, enterprise-grade storage solution. In this guide, we will walk through setting up a fully automated, daily backup from a Raspberry Pi directly to a <strong>Ubiquiti UNAS Pro<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We will build a script that targets specific critical directories and performs a complete <code>mysqldump<\/code> of the databases, compressing everything neatly into daily archives.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Prepare the UNAS Pro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before the Raspberry Pi can send data, the UNAS Pro needs to be ready to receive it.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Log into the <strong>UniFi OS<\/strong> console and open the <strong>Storage \/ NAS<\/strong> application.<\/li>\n\n\n\n<li>Create a new <strong>Shared Folder<\/strong> (e.g., <code>Pi_Backups<\/code>).<\/li>\n\n\n\n<li>Create a dedicated local user (e.g., <code>backup_user<\/code>) with a strong password.<\/li>\n\n\n\n<li>Assign this user <strong>Read\/Write<\/strong> permissions specifically to the <code>Pi_Backups<\/code> folder.<\/li>\n\n\n\n<li>Ensure <strong>SMB<\/strong> (Server Message Block) is enabled for this share.<\/li>\n<\/ol>\n\n\n\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/bulletproof-your-data-automated-raspberry-pi-backups-to-ub-en.png\" width=\"1120\" height=\"576\" alt=\"Diagram for the article: Log into the UniFi OS console and open the\u2026, Create a new Shared Folder (e.g., Pi_Backups), Create a dedicated local user (e.g.\u2026 \u2026\">\n<figcaption>The sequence from the article in 5 steps: Log into the UniFi OS console and open the\u2026, Create a new Shared Folder (e.g., Pi_Backups), Create a dedicated local user (e.g.\u2026, Assign this user Read\/Write permissions\u2026 \u2026.<\/figcaption>\n<\/figure>\n\n<h2 class=\"wp-block-heading\">Step 2: Mount the UNAS Pro on the Raspberry Pi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We need the Raspberry Pi to treat the UNAS Pro network share as if it were a local physical drive. We will achieve this using <code>cifs-utils<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. SSH into the Raspberry Pi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Install the necessary utilities:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install cifs-utils<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">3. Create a local mount point:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/mnt\/unas_backup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">4. Create a hidden credentials file so the UNAS Pro password isn&#8217;t exposed in plain text in the system configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/.unas_creds<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Add the following lines (replace with the UNAS Pro IP and user details):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>username=backup_user\npassword=YourStrongPassword\ndomain=WORKGROUP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Secure the file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 600 \/etc\/.unas_creds<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">5. Edit the <code>\/etc\/fstab<\/code> file to ensure the NAS mounts automatically on boot:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/fstab<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Add this line to the bottom:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/192.168.1.XXX\/Pi_Backups \/mnt\/unas_backup cifs credentials=\/etc\/.unas_creds,uid=1000,gid=1000,iocharset=utf8 0 0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">6. Mount the drive to test it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mount -a<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Secure the MySQL Credentials<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To allow our script to perform a <code>mysqldump<\/code> without prompting for a password (which would break automation), we need to store the database credentials securely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Create a MySQL configuration file for the root user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.my.cnf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">2. Add the database credentials:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;client]\nuser=root\npassword=YourDatabasePassword<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">3. Secure the file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 600 ~\/.my.cnf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Write the Backup Script<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Now we will create the bash script that handles the heavy lifting: exporting the database, compressing specific folders, and cleaning up old backups to prevent the UNAS Pro from filling up completely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Create the script file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/pi_backup.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">2. Paste the following code. (Make sure to modify the <code>TARGET_FOLDERS<\/code> to point to the actual directories that need backing up, like <code>\/etc<\/code> or <code>\/var\/www<\/code>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\n# Define variables\nBACKUP_DATE=$(date +\"%Y-%m-%d\")\nNAS_MOUNT=\"\/mnt\/unas_backup\"\nDEST_DIR=\"$NAS_MOUNT\/$BACKUP_DATE\"\n\n# Define the folders you want to backup (separated by spaces)\nTARGET_FOLDERS=\"\/var\/www\/html \/etc\/nginx \/home\/pi\/docker-data\"\n\n# Check if NAS is mounted before proceeding\nif ! mountpoint -q $NAS_MOUNT; then\n    echo \"Error: UNAS Pro is not mounted at $NAS_MOUNT\"\n    exit 1\nfi\n\n# Create today's backup directory\nmkdir -p \"$DEST_DIR\"\n\n# 1. Database Backup (mysqldump)\necho \"Starting MySQL backup...\"\nmysqldump --all-databases | gzip &gt; \"$DEST_DIR\/db_backup_$BACKUP_DATE.sql.gz\"\n\n# 2. File\/Folder Backup (tar compression)\necho \"Starting file backup...\"\ntar -czf \"$DEST_DIR\/files_backup_$BACKUP_DATE.tar.gz\" $TARGET_FOLDERS\n\n# 3. Cleanup: Remove backups older than 14 days\necho \"Cleaning up old backups...\"\nfind \"$NAS_MOUNT\" -mindepth 1 -maxdepth 1 -type d -mtime +14 -exec rm -rf {} \\;\n\necho \"Backup completed successfully!\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">3. Make the script executable:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x ~\/pi_backup.sh<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Automate with Cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The final piece of the architecture is scheduling the script to run automatically every single day. The middle of the night is usually best to avoid resource contention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Open the cron table:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crontab -e<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">2. Add the following line to the bottom to run the backup every day at 2:00 AM:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 2 * * * $HOME\/pi_backup.sh &gt; $HOME\/backup_log.txt 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">That completes a robust, automated disaster recovery plan. Every night at 2:00 AM, the Raspberry Pi dumps its entire database, compresses the essential configuration and application folders, and securely transfers them over the network to the Ubiquiti UNAS Pro. Archives older than two weeks are pruned automatically, so the storage stays optimized.<\/p>\n\n\n<div class=\"lw-quellen\">\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/help.ui.com\/hc\/en-us\/articles\/360012192813-Introduction-to-UniFi\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to UniFi<\/a><\/li>\n<li><a href=\"https:\/\/www.raspberrypi.com\/documentation\/computers\/os.html\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi OS documentation<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Anyone running self-hosted services, home automation, or custom web applications on a Raspberry Pi knows its Achilles&#8217; heel: the microSD card. SD cards are prone to corruption, especially with heavy database read\/write cycles. To build a truly resilient architecture, the data cannot live solely on the Pi. It needs to be offloaded to a redundant, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[91106,91225,91064,91181,91237,91707],"class_list":["post-26","post","type-post","status-publish","format-standard","hentry","category-it-networks","tag-automation","tag-backup","tag-linux","tag-raspberry-pi","tag-self-hosting","tag-unifi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Automate Raspberry Pi Backups to a UniFi NAS - Lukas Wojcik - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Automate Raspberry Pi Backups to a UniFi NAS - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Anyone running self-hosted services, home automation, or custom web applications on a Raspberry Pi knows its Achilles&#8217; heel: the microSD card. SD cards are prone to corruption, especially with heavy database read\/write cycles. To build a truly resilient architecture, the data cannot live solely on the Pi. It needs to be offloaded to a redundant, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-09T15:38:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-20T15:51:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-26-bulletproof-your-data-automated-raspberr-d.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"How to Automate Raspberry Pi Backups to a UniFi NAS\",\"datePublished\":\"2026-07-09T15:38:00+00:00\",\"dateModified\":\"2026-08-20T15:51:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/\"},\"wordCount\":555,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-26-bulletproof-your-data-automated-raspberr-d.png\",\"keywords\":[\"Automation\",\"Backup\",\"Linux\",\"Raspberry Pi\",\"Self-Hosting\",\"UniFi\"],\"articleSection\":[\"IT &amp; Networks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/\",\"name\":\"How to Automate Raspberry Pi Backups to a UniFi NAS - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-26-bulletproof-your-data-automated-raspberr-d.png\",\"datePublished\":\"2026-07-09T15:38:00+00:00\",\"dateModified\":\"2026-08-20T15:51:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-26-bulletproof-your-data-automated-raspberr-d.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero-26-bulletproof-your-data-automated-raspberr-d.png\",\"width\":1200,\"height\":630,\"caption\":\"How to Automate Raspberry Pi Backups to a UniFi NAS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Automate Raspberry Pi Backups to a UniFi NAS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"luky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Automate Raspberry Pi Backups to a UniFi NAS - Lukas Wojcik - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/","og_locale":"en_US","og_type":"article","og_title":"How to Automate Raspberry Pi Backups to a UniFi NAS - Lukas Wojcik - Blog","og_description":"Anyone running self-hosted services, home automation, or custom web applications on a Raspberry Pi knows its Achilles&#8217; heel: the microSD card. SD cards are prone to corruption, especially with heavy database read\/write cycles. To build a truly resilient architecture, the data cannot live solely on the Pi. It needs to be offloaded to a redundant, [&hellip;]","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-07-09T15:38:00+00:00","article_modified_time":"2026-08-20T15:51:37+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-26-bulletproof-your-data-automated-raspberr-d.png","type":"image\/png"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"How to Automate Raspberry Pi Backups to a UniFi NAS","datePublished":"2026-07-09T15:38:00+00:00","dateModified":"2026-08-20T15:51:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/"},"wordCount":555,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-26-bulletproof-your-data-automated-raspberr-d.png","keywords":["Automation","Backup","Linux","Raspberry Pi","Self-Hosting","UniFi"],"articleSection":["IT &amp; Networks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/","name":"How to Automate Raspberry Pi Backups to a UniFi NAS - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-26-bulletproof-your-data-automated-raspberr-d.png","datePublished":"2026-07-09T15:38:00+00:00","dateModified":"2026-08-20T15:51:37+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-26-bulletproof-your-data-automated-raspberr-d.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/hero-26-bulletproof-your-data-automated-raspberr-d.png","width":1200,"height":630,"caption":"How to Automate Raspberry Pi Backups to a UniFi NAS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/how-to-automate-raspberry-pi-backups-to-a-unifi-nas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Automate Raspberry Pi Backups to a UniFi NAS"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"luky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":6,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":12618,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions\/12618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/12648"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}