{"id":1821,"date":"2025-02-28T12:33:47","date_gmt":"2025-02-28T17:33:47","guid":{"rendered":"https:\/\/www.onebyte.org\/blog\/?p=1821"},"modified":"2025-02-28T12:37:52","modified_gmt":"2025-02-28T17:37:52","slug":"setting-up-portainer-on-synology-nas-via-compose","status":"publish","type":"post","link":"https:\/\/www.onebyte.org\/blog\/2025\/02\/28\/setting-up-portainer-on-synology-nas-via-compose\/","title":{"rendered":"Setting up Portainer on Synology NAS via Compose"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-b20765df alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-595eac15\">\n<p>This guide will walk you through the process of adding Portainer-ce to your Synology NAS and setting up connectivity to manage your existing Synology containers.<\/p>\n<p>This was validated working on <strong>DSM 7.2.2-72806 Update 3<\/strong><br \/>Model: <strong>DS723+<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-e0291189\">\t\t\t\t<div class = \"wp-block-uagb-lottie\">\n\t\t\t\t\t<div class = \"uagb-block-3aa88bcd uagb-lottie__outer-wrap uagb-lottie__center    \" style=\"\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n<\/div><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 1<\/h1>\n\n\n\n<p>Install&nbsp;<strong>Container Manager<\/strong>&nbsp;via Synology \u201c<strong>Package Center<\/strong>\u201d. If you run an older DSM version (under 7.2), search for&nbsp;<strong>Docker<\/strong>&nbsp;instead of Container Manager.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbe8b3d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbe8b3d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"983\" height=\"458\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-23.png\" alt=\"\" class=\"wp-image-1852\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-23.png 983w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-23-300x140.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-23-768x358.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-23-172x80.png 172w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 2<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Go to&nbsp;<strong>File Station<\/strong>&nbsp;and open the docker folder. Inside the docker folder, create a new folder and name it&nbsp;<strong>portainer<\/strong>. Follow the instructions in the image below.<br><strong>Note<\/strong>: Be careful to use only lowercase, not uppercase letters.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbe90de&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbe90de\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"502\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-20-1024x502.png\" alt=\"\" class=\"wp-image-1849\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-20-1024x502.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-20-300x147.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-20-768x376.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-20-163x80.png 163w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-20.png 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 3<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Go to the <strong>Container Manager <\/strong>and open the <strong>Registry <\/strong>tab. Search for <strong>portainer <\/strong>in the top right. The version you&#8217;re looking for is <strong>portainer-ce<\/strong>. Select the proper version and click Download. I default to the latest version and click apply.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbe9660&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbe9660\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"361\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-4-1024x361.png\" alt=\"\" class=\"wp-image-1830\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-4-1024x361.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-4-300x106.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-4-768x271.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-4-227x80.png 227w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-4.png 1190w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 4<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Go to the <strong>Container Manager<\/strong> and open the <strong>Project <\/strong>tab. Click on the <strong>Create <\/strong>button to create a new project. Define the path of the portainer folder previously created (<em>don&#8217;t just blindly follow my screenshots<\/em>). You&#8217;ll paste the Docker Compose yaml configuration here in the next step.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbe9bbe&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbe9bbe\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"811\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-5-1024x811.png\" alt=\"\" class=\"wp-image-1831\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-5-1024x811.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-5-300x238.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-5-768x608.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-5-101x80.png 101w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-5.png 1196w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 5<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Update the below docker compose.yaml to accomodate our needs. For me, I had conflicts with some of my ports, so I re-mapped them. Also make sure you define the volume path for your portainer data.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>version: '3'\nservices:\nsystem.portainer:\nimage: portainer\/portainer-ce:latest\ncontainer_name: system.portainer\nhostname: portainer\nrestart: unless-stopped\nmem_limit: 128m\nmem_reservation: 48m\ncpu_shares: 128\nports:\n<strong><mark>- \"1000:8000\" #CHANGE_IF_CONFLICT\n- \"2000:9000\" #CHANGE_IF_CONFLICT\n- \"9443:9443\" #CHANGE_IF_CONFLICT<\/mark><\/strong>\nsecurity_opt:\n- no-new-privileges:true\nenvironment:\n- PUID=1234 #CHANGE_TO_YOUR_UID\n- PGID=6754 #CHANGE_TO_YOUR_GID\nvolumes:\n- \/etc\/localtime:\/etc\/localtime:ro\n- \/var\/run\/docker.sock:\/var\/run\/docker.sock\n<strong><mark>- \/volume2\/docker1\/portainer:\/data #CHANGE_TO_YOUR_PATH\n<\/mark><\/strong>logging:\ndriver: json-file\noptions:\nmax-file: \"3\"\nmax-size: \"10m\"<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 6<\/h1>\n\n\n\n<p>Open your browser and type in&nbsp;<strong>http:\/\/Synology-ip-address:9000<\/strong>&nbsp;Follow the instructions in the image below. Choose a&nbsp;<strong>Username<\/strong>&nbsp;and a strong&nbsp;<strong>Password<\/strong>, confirm the password, then press&nbsp;<strong>Create user<\/strong>.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbea1f0&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbea1f0\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-9-1024x570.png\" alt=\"\" class=\"wp-image-1837\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-9-1024x570.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-9-300x167.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-9-768x428.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-9-144x80.png 144w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-9.png 1518w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 7<\/h1>\n\n\n\n<p>Click&nbsp;<strong>Get Started<\/strong>&nbsp;(proceed using the local environment in which Portainer is running). Follow the instructions in the image below.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbea722&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbea722\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"1018\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-11.png\" alt=\"\" class=\"wp-image-1839\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-11.png 1019w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-11-300x300.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-11-150x150.png 150w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-11-768x767.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-11-80x80.png 80w\" sizes=\"auto, (max-width: 1019px) 100vw, 1019px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">STEP 8<\/h1>\n\n\n\n<p>On the right in the Environments are, click on the&nbsp;<strong>little pencil<\/strong>. Follow the instructions in the image below.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbeac74&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbeac74\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"394\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15-1024x394.png\" alt=\"\" class=\"wp-image-1844\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15-1024x394.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15-300x115.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15-768x295.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15-1536x590.png 1536w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15-208x80.png 208w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-15.png 1915w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h1>STEP 9<\/h1>\n<p>After you click on the little pencil a new page will open. On the Public IP area type in your own&nbsp;<strong>NAS Local IP<\/strong> which, in this example&#8217;s case, is 192.168.1.18 then click <strong>Update&nbsp;<\/strong><b>environment<\/b>. Follow the instructions in the image below. If everything goes right, you will see this message at the top right of your screen: \u201c<strong>Environment updated<\/strong>\u201c.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbeb0ee&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbeb0ee\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"665\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-16-1024x665.png\" alt=\"\" class=\"wp-image-1845\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-16-1024x665.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-16-300x195.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-16-768x499.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-16-123x80.png 123w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-16.png 1422w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading\">STEP 10<\/h1>\n\n\n\n<p>On the left Portainer sidebar, click on&nbsp;<strong>Registries<\/strong>&nbsp;then Click&nbsp;<strong>+ Add registry<\/strong>. Follow the instructions in the image below.<\/p>\n<\/div><\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbec0cd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbec0cd\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"379\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18-1024x379.png\" alt=\"\" class=\"wp-image-1847\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18-1024x379.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18-300x111.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18-768x284.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18-1536x569.png 1536w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18-216x80.png 216w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-18.png 1917w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">STEP 12<\/h2>\n\n\n\n<p>Click on\u00a0<strong>Custom registry<\/strong>. In the Name field area type in\u00a0<strong>GHCR<\/strong>\u00a0and in the Registry URL area type in\u00a0<strong>ghcr.io<\/strong><br \/>Click\u00a0<strong>Add registry<\/strong>\u00a0to save the settings. Follow the instructions in the image below.<br \/><strong>Note<\/strong>: The ghcr.io registry is mandatory if you want to update Docker containers via Portainer that are served via ghcr.io registry.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a20c2fbec5e4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a20c2fbec5e4\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"493\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24-1024x493.png\" alt=\"\" class=\"wp-image-1854\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24-1024x493.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24-300x144.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24-768x370.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24-1536x740.png 1536w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24-166x80.png 166w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-24.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">STEP 13<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Click on&nbsp;<strong>Custom registry<\/strong>. In the Name field area type in&nbsp;<strong>CODEBERG<\/strong>&nbsp;and in the Registry URL area type in&nbsp;<strong>codeberg.org<\/strong><br>Click&nbsp;<strong>Add registry<\/strong>&nbsp;to save the settings. Follow the instructions in the image below.<br><strong>Note<\/strong>: The codeberg.org registry is mandatory if you want to update Docker containers via Portainer that are served via codeberg.org registry.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25-1024x527.png\" alt=\"\" class=\"wp-image-1855\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25-1024x527.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25-300x154.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25-768x395.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25-1536x790.png 1536w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25-156x80.png 156w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-25.png 1911w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">STEP 14<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Click on&nbsp;<strong>Custom registry<\/strong>. In the Name field area type in&nbsp;<strong>Quay.io<\/strong>&nbsp;and in the Registry URL area type in&nbsp;<strong>quay.io<\/strong><br>Click&nbsp;<strong>Add registry<\/strong>&nbsp;to save the settings. Follow the instructions in the image below.<br><strong>Note<\/strong>: The quay.io registry is mandatory if you want to update Docker containers via Portainer that are served via quay.io registry.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"503\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26-1024x503.png\" alt=\"\" class=\"wp-image-1856\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26-1024x503.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26-300x148.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26-768x378.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26-1536x755.png 1536w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26-163x80.png 163w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-26.png 1922w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">STEP 15<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that everything went well and the registries are properly showing up. You should see something like this under <strong>Registries<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27-1024x422.png\" alt=\"\" class=\"wp-image-1857\" srcset=\"https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27-1024x422.png 1024w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27-300x124.png 300w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27-768x317.png 768w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27-194x80.png 194w, https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/image-27.png 1504w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\t\t\t\t<div class = \"wp-block-uagb-lottie\">\n\t\t\t\t\t<div class = \"uagb-block-7539ebc4 uagb-lottie__outer-wrap uagb-lottie__center    \" style=\"\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p style=\"text-align: center;\">&#8211; moo &#8211;<\/p>\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>This guide will walk you through the process of adding Portainer-ce to your Synology NAS and setting up connectivity to manage your existing Synology containers.<\/p>\n<p>This was validated working on DSM 7.2.2-72806 Update 3<br \/>\nModel: DS723+<\/p>\n","protected":false},"author":1,"featured_media":1860,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[3,2,23,21],"tags":[33,34,32],"class_list":["post-1821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-server","category-smarthome","category-software","tag-nas","tag-portainer","tag-synology"],"uagb_featured_image_src":{"full":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo.jpg",1280,720,false],"thumbnail":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo-150x150.jpg",150,150,true],"medium":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo-768x432.jpg",768,432,true],"large":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo.jpg",1280,720,false],"2048x2048":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo.jpg",1280,720,false],"post-thumbnail":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo.jpg",1280,720,false],"modality-logo":["https:\/\/www.onebyte.org\/blog\/wp-content\/uploads\/2025\/02\/portainer_synology_setup_moo-142x80.jpg",142,80,true]},"uagb_author_info":{"display_name":"Mr-Moo","author_link":"https:\/\/www.onebyte.org\/blog\/author\/ahess\/"},"uagb_comment_info":0,"uagb_excerpt":"This guide will walk you through the process of adding Portainer-ce to your Synology NAS and setting up connectivity to manage your existing Synology containers. This was validated working on DSM 7.2.2-72806 Update 3 Model: DS723+","_links":{"self":[{"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/posts\/1821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/comments?post=1821"}],"version-history":[{"count":1,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/posts\/1821\/revisions"}],"predecessor-version":[{"id":1867,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/posts\/1821\/revisions\/1867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/media\/1860"}],"wp:attachment":[{"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/media?parent=1821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/categories?post=1821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.onebyte.org\/blog\/wp-json\/wp\/v2\/tags?post=1821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}