{"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-07-03T12:44:58","modified_gmt":"2026-07-03T10:44:58","slug":"bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/","title":{"rendered":"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you are running self-hosted services, home automation, or custom web applications on a Raspberry Pi, you already know 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, your 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 your 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 your <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<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 your Raspberry Pi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Install the necessary utilities:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\"><\/ol>\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 your 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 your 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 Your 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<ol start=\"1\" class=\"wp-block-list\"><\/ol>\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 your database credentials:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;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 your 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<ol start=\"1\" class=\"wp-block-list\"><\/ol>\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 you want to back 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 > \"$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<ol start=\"1\" class=\"wp-block-list\"><\/ol>\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\/pi_backup.sh > \/home\/pi\/backup_log.txt 2>&amp;1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You have now successfully engineered a robust, automated disaster recovery plan. Every night at 2:00 AM, your Raspberry Pi will dump its entire database, compress your essential configuration and application folders, and securely transfer them over the network to your Ubiquiti UNAS Pro. Furthermore, it will automatically prune archives older than two weeks, ensuring your storage remains optimized.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you are running self-hosted services, home automation, or custom web applications on a Raspberry Pi, you already know 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, your data cannot live solely on the Pi. It needs to be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-26","post","type-post","status-publish","format-standard","hentry","category-it-networks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro - 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\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"If you are running self-hosted services, home automation, or custom web applications on a Raspberry Pi, you already know 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, your data cannot live solely on the Pi. It needs to be [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/\" \/>\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 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\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro\",\"datePublished\":\"2026-07-09T15:38:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/\"},\"wordCount\":521,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"articleSection\":[\"IT &amp; Networks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/\",\"name\":\"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-07-09T15:38:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/it-networks\\\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro\"}]},{\"@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":"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro - 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\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/","og_locale":"en_US","og_type":"article","og_title":"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro - Lukas Wojcik - Blog","og_description":"If you are running self-hosted services, home automation, or custom web applications on a Raspberry Pi, you already know 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, your data cannot live solely on the Pi. It needs to be [&hellip;]","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-07-09T15:38:00+00:00","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\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro","datePublished":"2026-07-09T15:38:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/"},"wordCount":521,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"articleSection":["IT &amp; Networks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/","name":"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"datePublished":"2026-07-09T15:38:00+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/it-networks\/bulletproof-your-data-automated-raspberry-pi-backups-to-ubiquiti-unas-pro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bulletproof Your Data: Automated Raspberry Pi Backups to Ubiquiti UNAS Pro"}]},{"@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":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":27,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions\/27"}],"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}]}}