{"id":2085,"date":"2025-11-02T13:02:20","date_gmt":"2025-11-02T12:02:20","guid":{"rendered":"https:\/\/eonea.pl\/?p=2085"},"modified":"2025-11-02T17:24:26","modified_gmt":"2025-11-02T16:24:26","slug":"self-hosted-n8n-instalacja-i-backup-na-truenas","status":"publish","type":"post","link":"https:\/\/eonea.pl\/en\/self-hosted-n8n-instalacja-i-backup-na-truenas\/","title":{"rendered":"Self-hosted n8n \u2013 Installation and backup on TrueNAS"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"2085\" class=\"elementor elementor-2085\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c35a599 e-flex e-con-boxed e-con e-parent\" data-id=\"c35a599\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39b698e elementor-widget elementor-widget-video\" data-id=\"39b698e\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/oNp2vMLbdsM&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e768ef elementor-widget elementor-widget-heading\" data-id=\"5e768ef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Table of contents<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-495e5d0 elementor-widget elementor-widget-text-editor\" data-id=\"495e5d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Installing N8n on TrueNAS \u2013 a quick guide and effective configuration backup<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce3f3dd elementor-widget elementor-widget-text-editor\" data-id=\"ce3f3dd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Why N8n in the self-hosted version?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-023e2a8 elementor-widget elementor-widget-text-editor\" data-id=\"023e2a8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Installing N8n on TrueNAS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1e0af2 elementor-widget elementor-widget-text-editor\" data-id=\"a1e0af2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Creating effective backups<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3d33db elementor-widget elementor-widget-text-editor\" data-id=\"f3d33db\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Summary<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-205fce6 e-flex e-con-boxed e-con e-parent\" data-id=\"205fce6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0214f7 elementor-widget elementor-widget-heading\" data-id=\"a0214f7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Installing N8n on TrueNAS \u2013 a quick guide and effective configuration backup<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee87ad1 elementor-widget elementor-widget-text-editor\" data-id=\"ee87ad1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Process automation using platforms such as <strong data-start=\"337\" data-end=\"344\">N8n<\/strong> is becoming increasingly popular, especially among companies that value full control over their data and independence from the public cloud. Version <strong data-start=\"493\" data-end=\"508\">self-hosted<\/strong> This tool is an excellent solution for those who want to ensure the security of their infrastructure and avoid passing access keys to external services.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6825c43 elementor-widget elementor-widget-heading\" data-id=\"6825c43\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why N8n in the self-hosted version?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da80838 elementor-widget elementor-widget-text-editor\" data-id=\"da80838\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Automation platforms often have access to sensitive data: databases, email accounts, CRM systems, and language models. For this reason, hosting N8n on your own server eliminates the risk of sharing data with third parties. TrueNAS, as a stable and flexible storage management solution, is perfect for this role.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16e6167 elementor-widget elementor-widget-heading\" data-id=\"16e6167\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Installing N8n on TrueNAS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afb870f elementor-widget elementor-widget-text-editor\" data-id=\"afb870f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1101\" data-end=\"1251\">The process of installing N8n on TrueNAS is quick and straightforward\u2014the entire process can be completed in just a few minutes.<br data-start=\"1210\" data-end=\"1213\" \/>Just create two <strong data-start=\"1236\" data-end=\"1248\">dataset<\/strong>:<\/p><ul data-start=\"1252\" data-end=\"1414\"><li data-start=\"1252\" data-end=\"1325\"><p data-start=\"1254\" data-end=\"1325\">first for N8n application data (configurations, workflows, settings),<\/p><\/li><li data-start=\"1326\" data-end=\"1414\"><p data-start=\"1328\" data-end=\"1414\">the second for the Postgres database, where configuration information is stored.<\/p><\/li><\/ul><p data-start=\"1416\" data-end=\"1829\">After preparing the environment, change the owner of the dataset to the user. <code data-start=\"1495\" data-end=\"1500\">app<\/code>, which ensures that the application works correctly and eliminates permission issues. Next, using the TrueNAS application panel, you can install N8n, select the appropriate version of Postgres, set passwords, and configure ports. The whole process requires minimal intervention and can be performed directly from the TrueNAS graphical interface.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5568d87 elementor-widget elementor-widget-heading\" data-id=\"5568d87\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Creating effective backups<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7a941a e-flex e-con-boxed e-con e-parent\" data-id=\"b7a941a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2415146 elementor-widget elementor-widget-text-editor\" data-id=\"2415146\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1866\" data-end=\"2187\">A key element of implementing self-hosted N8n is securing the configuration. This material presents how to create <strong data-start=\"1990\" data-end=\"2023\">backup\u00f3w bazy danych Postgres<\/strong> using a simple bash script that utilizes the command <code data-start=\"2083\" data-end=\"2096\">docker exec<\/code>. The script performs automatic <strong data-start=\"2127\" data-end=\"2147\">dump bazy danych<\/strong>, saving a copy in the selected directory.<\/p><p data-start=\"2189\" data-end=\"2436\">Thanks to integration with the system <strong data-start=\"2218\" data-end=\"2226\">cron<\/strong> In TrueNAS, you can easily schedule regular backups \u2013 even every minute, if necessary. Each backup is given a unique name with the current date, which makes it easier to restore data later.<\/p><p data-start=\"2438\" data-end=\"2565\">It is worth remembering that full security is ensured by making copies of both the dataset with N8n data and backups of the Postgres database.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d59813 elementor-widget elementor-widget-heading\" data-id=\"5d59813\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Summary<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9efb50 elementor-widget elementor-widget-text-editor\" data-id=\"c9efb50\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2584\" data-end=\"2916\">Installing N8n on TrueNAS is a quick way to launch a powerful automation tool in your own infrastructure. Thanks to a simple implementation process and easy backup capabilities, users can safely use automation features without having to entrust their data to external services.<\/p><p data-start=\"2918\" data-end=\"3088\">This solution is ideal for IT administrators, small businesses, and automation enthusiasts who value <strong data-start=\"3019\" data-end=\"3062\">security, independence, and control<\/strong> over their own environment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-215d509 elementor-widget elementor-widget-text-editor\" data-id=\"215d509\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Additional information:<\/p><p>How to configure an automatic, free SSL certificate \u2013 Nginx proxy manager \u2013\u00a0 <a href=\"https:\/\/youtu.be\/FOkJWH8B7Qk\">https:\/\/youtu.be\/FOkJWH8B7Qk<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a176e56 elementor-widget elementor-widget-text-editor\" data-id=\"a176e56\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"Textbody\">Script for creating backup copies of a Postgress database maintained in a container<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-186d315 elementor-widget elementor-widget-code-highlight\" data-id=\"186d315\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>#!\/bin\/bash\r\n\/usr\/bin\/docker exec -i ix-n8n-postgres-1 bash -c 'PGPASSWORD=\"$POSTGRES_PASSWORD\" pg_dump -U \"$POSTGRES_USER\" -h localhost -d \"$POSTGRES_DB\"' > \/mnt\/db-bkp_$(date +\"%Y%m%d_%H%M\").bak \r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Secure automation starts with control over your own environment. TrueNAS and N8n form a duo that allows you to create and develop automations without the risk of data loss. See how easy it is to implement in practice.<\/p>","protected":false},"author":3,"featured_media":2086,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7,8,10],"tags":[379,65,378,377,85],"class_list":["post-2085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-dla-kazdego","category-truenas","category-wirtualizacja","tag-automatyzacja","tag-backup","tag-backup-n8n","tag-instalacja-n8n","tag-truenas"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/2085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/comments?post=2085"}],"version-history":[{"count":10,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/2085\/revisions"}],"predecessor-version":[{"id":2109,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/2085\/revisions\/2109"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/media\/2086"}],"wp:attachment":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/media?parent=2085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/categories?post=2085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/tags?post=2085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}