{"id":20961,"date":"2024-05-10T23:55:48","date_gmt":"2024-05-10T21:55:48","guid":{"rendered":"https:\/\/chochol.io\/smart-home\/portainer-installation-guide-on-synology-in-docker\/"},"modified":"2025-08-23T19:56:04","modified_gmt":"2025-08-23T17:56:04","slug":"portainer-installation-guide-on-synology-in-docker","status":"publish","type":"post","link":"https:\/\/chochol.io\/en\/software\/portainer-installation-guide-on-synology-in-docker\/","title":{"rendered":"Portainer: Installation guide on Synology in Docker"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"20961\" class=\"elementor elementor-20961 elementor-20919\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75dab17 e-flex e-con-boxed e-con e-parent\" data-id=\"75dab17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f079a76 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"f079a76\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<div class=\"elementor-toc__header-title\">\n\t\t\t\tTable of Contents\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__f079a76\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__f079a76\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__f079a76\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\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-9b249d9 elementor-widget elementor-widget-text-editor\" data-id=\"9b249d9\" data-element_type=\"widget\" data-e-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<h2>Hello!<\/h2><p>Today we will focus on one of the key tools for system administrators \u2013 Portainer. Additionally, the value this interface brings to managing Docker containers on your Synology NAS is huge. This guide will walk you through the installation process step by step, which will open the door to simpler and more efficient management of applications in containers. Are you ready to deepen your knowledge and skills?<\/p><h2>Introduction<\/h2><h3>What is a Portainer?<\/h3><p><img fetchpriority=\"high\" decoding=\"async\" class=\" wp-image-987 alignleft\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/portainer.png\" alt=\"Portainer, Application Icon\" width=\"250\" height=\"248\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/portainer.png 512w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/portainer-300x298.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/portainer-150x150.png 150w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/portainer-60x60.png 60w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/p><p><a href=\"https:\/\/www.portainer.io\" target=\"_blank\" rel=\"noopener\">Portainer<\/a> is a comprehensive Docker container management tool that provides the user with an intuitive graphical interface. In short, Portainer acts as a control panel that allows you to easily manage Docker containers, images, networks and volumes without using the command line.<\/p><p>One of the biggest advantages of Portainer is its user-friendly interface, making it easy for even novice users to quickly master Docker containers. It also makes it easy to view and monitor all running containers, create new containers from existing images, import and export containers, manage volumes and configure networks.<\/p><p>What\u2019s more, Portainer also offers advanced features such as user and team management, access control and support for multiple Docker instances. With this tool, system administrators can manage their container environments more efficiently, and facilitate collaboration across teams responsible for developing and maintaining Docker container-based applications.<\/p><h3>What is Synology?<\/h3><p><img decoding=\"async\" class=\"alignleft\" src=\"https:\/\/cdn6.aptoide.com\/imgs\/e\/3\/2\/e329de5bc241b2d63080f5b056b2681f_icon.png\" alt=\"\" width=\"258\" height=\"258\" aria-hidden=\"false\"><strong>Synology<\/strong> is a company specializing in the production of network hardware and software for data storage and management. Their main products are NAS (Network Attached Storage) servers, which offer a wide range of functions such as file storage, media sharing, backup, and hosting network services.<\/p><p>Thanks to their flexibility, Synology devices are used both in home networks, where they serve as a central data storage and media server, and in businesses, where they are used to store and share files and run a variety of business applications, such as email servers, file servers, and project management platforms.<\/p><p>In addition, Synology devices are popular in security-oriented environments, where they are used to store surveillance camera footage and run video surveillance systems. Moreover, thanks to the wide range of applications available in their ecosystem, users can expand the functionality of their NAS servers by installing virtualization servers or cloud data management solutions, among others. In this way, Synology becomes not only a central data storage point, but also a platform for extensive IT infrastructure management in diverse environments.<\/p><h2>Preparation<\/h2><p>In order to prepare the tutorial, we will adopt an established domain name and certain configuration names, shown below. For customized configuration, apply settings according to individual requirements.<\/p><ul><li>Full domain name (FQDN) of Synology DSM: <strong>https:\/\/dsm.xyz.com<\/strong>,<\/li><li>Installed on Synology via Package Center: <strong>Container Manager<\/strong>.<\/li><\/ul><h2>Step 1 \u2013 Installing Container Manager on Synology<\/h2><p><img decoding=\"async\" class=\"alignleft\" src=\"https:\/\/www.synology.com\/img\/dsm\/container-manager\/icon_container_manager.png\" alt=\"Container Manager\" width=\"72\" height=\"72\" \/>Until version 6.2, a Docker package was available on the Synology DiskStation Manager (DSM) operating system, which allowed users to run application containers on NAS servers. With the introduction of DSM 7, Synology decided to introduce its own solution, known as <a href=\"https:\/\/www.synology.com\/pl-pl\/dsm\/feature\/docker\" target=\"_blank\" rel=\"noopener\">Container Manager<\/a>.<\/p><ul><li><strong>Log in to the DSM interface <\/strong> \u2013 Open a web browser and log in to the administration panel on your Synology device, using the appropriate credentials (administrator account),<\/li><li><strong>Install Container Manager <\/strong> \u2013 After logging in, go to the Package Center (which is the central place to manage applications on Synology devices). Search for the Container Manager package and install it on your device.<\/li><\/ul><h2>Step 2 \u2013 Create folders<\/h2><ul><li>After logging into your file server, open <strong>File Station<\/strong>.<\/li><li>Then, in the shared folder named <strong>docker<\/strong>, create a new folder and name it <strong>portainer<\/strong>.<\/li><\/ul><h2>Step 3 \u2013 Enable SSH on the Synology<\/h2><p>If you don\u2019t already have SSH enabled on your Synology, follow these steps<\/p><ul><li>Go to the <strong>Control Panel<\/strong>, then under <strong>Connectivity<\/strong>, select <strong>Terminal and SNMP<\/strong>;<\/li><\/ul><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-770 aligncenter\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.34.44.png\" sizes=\"(max-width: 532px) 100vw, 532px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.34.44.png 532w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.34.44-300x82.png 300w\" alt=\"\" width=\"532\" height=\"145\"><\/strong><\/p><ul><li>Click <strong>Enable SSH<\/strong> service and set any high port such as <strong>45000<\/strong>.<\/li><\/ul><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-769 aligncenter\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.35.38.png\" sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.35.38.png 900w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.35.38-300x106.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Screenshot-2023-12-24-at-15.35.38-768x272.png 768w\" alt=\"Synology SSH\" width=\"900\" height=\"319\" \/><\/strong><\/p><ul><li><strong>Save the settings<\/strong> and proceed to log in via SSH to our Synology.<\/li><\/ul><p>For Microsoft Windows operating systems, I recommend <a href=\"https:\/\/www.putty.org\/\" target=\"_blank\" rel=\"noopener\">PuTTY<\/a>, for its reliability and rich configuration options. On the other hand, for Apple macOS operating systems, you should definitely consider using <a href=\"https:\/\/termius.com\/\" target=\"_blank\" rel=\"noopener\">Termius<\/a>, which offers an intuitive interface and many useful features.<\/p><h2>Step 4 \u2013 Install Portainer using SSH<\/h2><ul><li>I personally use macOS, thus I will use Termius. The following action is performed on the right <strong>root<\/strong>,<\/li><li>Log in to your Synology account over SSH.<\/li><li>Type the following command to install the Portainer.<\/li><\/ul>\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-88ed499 elementor-alert-warning elementor-widget elementor-widget-alert\" data-id=\"88ed499\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"alert.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-alert\" role=\"alert\">\n\n\t\t\t\t\t\t<span class=\"elementor-alert-title\">Information<\/span>\n\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-alert-description\">Verify that access to the docker folder is on volume1 - if you installed Container Manager on volume2, then you need to change the number in the Portainer installation code.<\/span>\n\t\t\t\n\t\t\t\n\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-ee52f72 elementor-widget elementor-widget-mdp-coder-elementor\" data-id=\"ee52f72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mdp-coder-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <!-- Start Coder for Elementor WordPress Plugin -->\n        <div\n            id=\"mdp-coder-ee52f72\"\n            class=\"mdp-coder-elementor-box\"\n            data-theme=\"mdp-theme-material-dark\"\n            data-dark-theme=\"mdp-theme-material-dark\"\n        >\n            \n                <pre class=\"language-bash line-numbers\"data-previewers=\"\"><code>sudo docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v \/volume1\/docker\/portainer:\/data portainer\/portainer-ce:latest<\/code><\/pre>\n                    <\/div>\n                <script>\n            \"use strict\";\n\n            \/** Handler when the DOM is fully loaded. *\/\n            let callback_ee52f72 = function() {\n\n                \/** Set theme for coder widget. *\/\n                function setTheme() {\n\n                    \/** Foreach Code Widget. *\/\n                    let coderBoxes = document.querySelectorAll( '.mdp-coder-elementor-box' );\n\n                    for ( let coderBox of coderBoxes ) {\n\n                        let lightTheme = coderBox.dataset.theme;\n                        let darkTheme = coderBox.dataset.darkTheme;\n\n                        coderBox.className = '';\n                        if ( window.matchMedia && window.matchMedia( '(prefers-color-scheme: dark)' ).matches ) {\n\n                            coderBox.className = 'mdp-coder-elementor-box ' + darkTheme;\n\n                        } else {\n\n                            coderBox.className = 'mdp-coder-elementor-box ' + lightTheme;\n\n                        }\n\n                    }\n\n                }\n                setTheme();\n\n\n                \/** Watch for changes color-scheme. *\/\n                window.matchMedia(\"(prefers-color-scheme: dark)\").addListener( function() {\n                    setTheme();\n                } );\n\n                \n                if ( typeof Prism !== 'undefined' ) {\n\n                    Prism.plugins.autoloader.languages_path = 'https:\/\/chochol.io\/wp-content\/plugins\/coder-elementor\/js\/prism\/components\/';\n                    Prism.highlightAll();\n                    Prism.fileHighlight();\n\n                }\n\n                \n            };\n\n            if (\n                document.readyState === \"complete\" ||\n                ( document.readyState !== \"loading\" && !document.documentElement.doScroll )\n            ) {\n                callback_ee52f72();\n            } else {\n                document.addEventListener( \"DOMContentLoaded\", callback_ee52f72 );\n            }\n\n        <\/script>\n                <!-- End Coder for Elementor WordPress Plugin -->\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-759fed9 elementor-widget elementor-widget-text-editor\" data-id=\"759fed9\" data-element_type=\"widget\" data-e-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<ul><li>Wait for the server to download the contents of the Portainer to disk.<\/li><li>Open a browser and type <strong>http:\/\/IP-ADRES:9000\/<\/strong>. Choose a username and a strong password, confirm them, and then click <strong>Create User<\/strong>.<\/li><\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-20954\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.26-1024x833.png\" alt=\"Portainer, New user section\" width=\"750\" height=\"610\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.26-1024x833.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.26-300x244.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.26-768x625.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.26-1536x1249.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.26.png 1672w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p><ul><li>Then click <strong>Get Started<\/strong> to continue using the local environment in which Portainer is running.<\/li><\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-20956\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.46-1024x488.png\" alt=\"Portainer, Get started\" width=\"750\" height=\"358\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.46-1024x488.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.46-300x143.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.46-768x366.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.46-1536x732.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-10-at-23.04.46-2048x976.png 2048w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p><ul><li><strong>Done! Enjoy your use!<\/strong> \ud83d\ude80<\/li><\/ul><h2>Single Sign-On with Authentik<\/h2><p>Interesting, isn\u2019t it? But this is just the tip of the iceberg! If you want to learn more about Portainer\u2019s advanced capabilities, take a look at our other article, where we describe Portainer\u2019s integration with Authentik in SSO. Discover how you can improve the security and convenience of Docker container management even more!<\/p><p>\ud83d\udc49 <a href=\"https:\/\/chochol.io\/en\/software\/authentik-single-sign-on-configuration-for-portainer\/\">Have a look here! <\/a><\/p><p>If you have additional questions about the setup, <strong>go ahead and leave a comment under this article<\/strong> or <strong>contact me directly<\/strong>. I will be happy to answer any concerns and help solve any problems. Your questions can help improve this guide for other users.<\/p><h2>Additional sources and information<\/h2><p>Thank you for reaching this point. For further exploration and more information, I recommend checking out the links below. They are valuable sources that were used in the development of this guide.<\/p><ul><li>Portainer Documentation: <a href=\"https:\/\/docs.portainer.io\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.portainer.io<\/a><\/li><\/ul>\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-20844 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-global elementor-global-20844 elementor-widget-posts\" data-id=\"20844\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;cards_columns&quot;:&quot;3&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.cards\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-21466 post type-post status-publish format-standard has-post-thumbnail hentry category-smart-home tag-diy tag-esphome tag-home-assistant tag-home-automation tag-iot\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/chochol.io\/en\/smart-home\/home-assistant-measure-electricity-with-pzem004t\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/09\/chochol.io-Okladka-artykulow-1-300x169.png\" class=\"attachment-medium size-medium wp-image-21430\" alt=\"Close-up of valve regulated lead-acid battery wiring panel with charge controller and blue home icon overlay\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/09\/chochol.io-Okladka-artykulow-1-300x169.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/09\/chochol.io-Okladka-artykulow-1-1024x576.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/09\/chochol.io-Okladka-artykulow-1-768x432.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/09\/chochol.io-Okladka-artykulow-1-1536x864.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/09\/chochol.io-Okladka-artykulow-1.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Smart Home<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<span class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/chochol.io\/en\/smart-home\/home-assistant-measure-electricity-with-pzem004t\/\">\n\t\t\t\tHome Assistant: Measure electricity with PZEM004T\t\t\t<\/a>\n\t\t<\/span>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Discover how to configure PZEM004T v3 with ESPHome to monitor electricity consumption in a smart home. Practical guide. <\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-1145 post type-post status-publish format-standard has-post-thumbnail hentry category-software tag-authentik tag-synology tag-traccar\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/chochol.io\/en\/software\/authentik-single-sign-on-configuration-for-traccar\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"157\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Traccar-Docker-na-Synology-2-300x157.png\" class=\"attachment-medium size-medium wp-image-1018\" alt=\"Traccar web interface mockup with database icon, network server graphic, and radio signal symbol\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Traccar-Docker-na-Synology-2-300x157.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Traccar-Docker-na-Synology-2-1024x535.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Traccar-Docker-na-Synology-2-768x401.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Traccar-Docker-na-Synology-2-1536x802.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Traccar-Docker-na-Synology-2.png 1651w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Software<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<span class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/chochol.io\/en\/software\/authentik-single-sign-on-configuration-for-traccar\/\">\n\t\t\t\tAuthentik: Single Sign-On Configuration for Traccar\t\t\t<\/a>\n\t\t<\/span>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Take benefit of Traccar\u2019s single sign-on. A simple way to manage users. See how easy it is to control access.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-1162 post type-post status-publish format-standard has-post-thumbnail hentry category-hardware tag-docker tag-docker-compose tag-nginx-proxy-manager tag-portainer tag-synology\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/chochol.io\/en\/hardware\/synology-free-ports-80-443-for-nginx-proxy-manager\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Okladka-artykulow-Chochol.io_-300x169.png\" class=\"attachment-medium size-medium wp-image-1032\" alt=\"Synology Package Center screen with icons, including Advanced Media Extensions, two-server network, and Note Station\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Okladka-artykulow-Chochol.io_-300x169.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Okladka-artykulow-Chochol.io_-1024x576.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Okladka-artykulow-Chochol.io_-768x432.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Okladka-artykulow-Chochol.io_-1536x864.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2023\/12\/Okladka-artykulow-Chochol.io_.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Hardware<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<span class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/chochol.io\/en\/hardware\/synology-free-ports-80-443-for-nginx-proxy-manager\/\">\n\t\t\t\tSynology: Free ports 80\/443 for Nginx Proxy Manager\t\t\t<\/a>\n\t\t<\/span>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Unblock the ports on the Synology and configure Nginx Proxy Manager. Przewodnik u\u0142atwi instalacj\u0119 serwera proxy, zapewniaj\u0105c proste zarz\u0105dzanie serwerem.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-1448 post type-post status-publish format-standard has-post-thumbnail hentry category-computer-networking tag-raspberry-pi\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/chochol.io\/en\/computer-networking\/how-to-perform-a-bandwidth-test-on-a-raspberry-pi\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Okladka-artykulow-Chochol.io_-3-300x169.png\" class=\"attachment-medium size-medium wp-image-1438\" alt=\"Security server icon with speedometer, over blurred green code terminal background\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Okladka-artykulow-Chochol.io_-3-300x169.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Okladka-artykulow-Chochol.io_-3-1024x576.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Okladka-artykulow-Chochol.io_-3-768x432.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Okladka-artykulow-Chochol.io_-3-1536x864.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Okladka-artykulow-Chochol.io_-3.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Computer networking<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<span class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/chochol.io\/en\/computer-networking\/how-to-perform-a-bandwidth-test-on-a-raspberry-pi\/\">\n\t\t\t\tHow to perform a bandwidth test on a Raspberry Pi\t\t\t<\/a>\n\t\t<\/span>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Discover iPerf3, a network testing tool for the Raspberry Pi. Explore how it measures TCP\/UDP network performance in a simple way.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-20374 post type-post status-publish format-standard has-post-thumbnail hentry category-software tag-authentik\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/chochol.io\/en\/software\/authentik-single-sign-on-configuration-for-wordpress\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/04\/Okladka-artykulow-Chochol.io_-2-300x169.png\" class=\"attachment-medium size-medium wp-image-20353\" alt=\"WordPress logo icon with orange circle, overlaid on blurred multi-screen website previews\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/04\/Okladka-artykulow-Chochol.io_-2-300x169.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/04\/Okladka-artykulow-Chochol.io_-2-1024x576.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/04\/Okladka-artykulow-Chochol.io_-2-768x432.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/04\/Okladka-artykulow-Chochol.io_-2-1536x864.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/04\/Okladka-artykulow-Chochol.io_-2.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Software<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<span class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/chochol.io\/en\/software\/authentik-single-sign-on-configuration-for-wordpress\/\">\n\t\t\t\tAuthentik: Single Sign-On Configuration for WordPress\t\t\t<\/a>\n\t\t<\/span>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Configure Single Sign-On between Authentik and WordPress for secure and comfortable login. Learn about step-by-step configuration.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2028 post type-post status-publish format-standard has-post-thumbnail hentry category-hardware tag-docker tag-docker-compose tag-synology\" role=\"listitem\">\n\t\t\t<div class=\"elementor-post__card\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/chochol.io\/en\/hardware\/tvheadend-satip-decoder-installation-and-configuration\/\" tabindex=\"-1\" target=\"_blank\"><div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/02\/Okladka-artykulow-Chochol.io_-3-300x169.png\" class=\"attachment-medium size-medium wp-image-1924\" alt=\"Server rack interior with cable connectors; blue up\/down arrows and orange diamond overlay in the center\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/02\/Okladka-artykulow-Chochol.io_-3-300x169.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/02\/Okladka-artykulow-Chochol.io_-3-1024x576.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/02\/Okladka-artykulow-Chochol.io_-3-768x432.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/02\/Okladka-artykulow-Chochol.io_-3-1536x864.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/02\/Okladka-artykulow-Chochol.io_-3.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t\t\t<div class=\"elementor-post__badge\">Hardware<\/div>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<span class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/chochol.io\/en\/hardware\/tvheadend-satip-decoder-installation-and-configuration\/\">\n\t\t\t\tTVHeadend: SAT>IP decoder installation and configuration\t\t\t<\/a>\n\t\t<\/span>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Telestar Digibit Twin: Discover the step-by-step configuration of a SAT>IP decoder with TVHeadend in Docker Compose in today\u2019s blog post.<\/p>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\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>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Discover how to quickly install Portainer on Synology &#8211; simple step-by-step instructions. Manage your Docker containers today!<\/p>\n","protected":false},"author":1,"featured_media":20950,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,96],"tags":[102,103,113,121],"class_list":["post-20961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-docker","tag-docker-compose","tag-portainer","tag-synology"],"_links":{"self":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/posts\/20961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/comments?post=20961"}],"version-history":[{"count":0,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/posts\/20961\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/media\/20950"}],"wp:attachment":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/media?parent=20961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/categories?post=20961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/tags?post=20961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}