{"id":584,"date":"2021-01-24T23:41:18","date_gmt":"2021-01-24T23:41:18","guid":{"rendered":"http:\/\/bullyrooks.com\/?p=584"},"modified":"2021-01-25T01:13:50","modified_gmt":"2021-01-25T01:13:50","slug":"installing-pihole-via-portainer","status":"publish","type":"post","link":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/24\/installing-pihole-via-portainer\/","title":{"rendered":"Installing PiHole via Portainer"},"content":{"rendered":"\n<p>PiHole is a DNS based ad filter for your home network.  As applications (usually via web browser) request ads to display, they will be passed through PiHole which will filter requests to known ad servers.  Since these requests will not be sent, you will not receive ads.  This not only improves your experience from not being served ads, but will actually speed up some web pages.<\/p>\n\n\n\n<p>In order to get started, you should already have docker and portainer setup.  You can follow the <a href=\"https:\/\/bullyrooks.com\/index.php\/course\/synology-docker-portainer\/\" data-type=\"course\" data-id=\"3\">directions here<\/a> if you haven&#8217;t set them up yet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Download the Image<\/h2>\n\n\n\n<p>First, log into portainer (using your NAS credentials) which should be located at:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/${your synology address}:9000<\/code><\/pre>\n\n\n\n<p>Locate the images tab in the menu<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"279\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-1.png?resize=249%2C279&#038;ssl=1\" alt=\"\" class=\"wp-image-585\" data-recalc-dims=\"1\"\/><\/figure>\n\n\n\n<p>In the Pull image section add <code>pihole\/pihole:latest<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"269\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-2.png?resize=444%2C269&#038;ssl=1\" alt=\"\" class=\"wp-image-586\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-2.png?w=444&amp;ssl=1 444w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-2.png?resize=300%2C182&amp;ssl=1 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>You should see the image in the images section below<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"31\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-3-1024x33.png?resize=960%2C31&#038;ssl=1\" alt=\"\" class=\"wp-image-587\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-3.png?resize=1024%2C33&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-3.png?resize=300%2C10&amp;ssl=1 300w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-3.png?resize=768%2C25&amp;ssl=1 768w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-3.png?w=1277&amp;ssl=1 1277w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Setup the Local Filesystem<\/h2>\n\n\n\n<p>You&#8217;ll need to make some directories so that the PiHole container can store data.  Make the following directories (via File Station or SSH in and make them via command line)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/volume1\/docker\/pihole\/\n\/volume1\/docker\/pihole\/dnsmasq.d\n\/volume1\/docker\/pihole\/pihole<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Initialize the Container<\/h2>\n\n\n\n<p>Switch back to portainer and click on the <code>Containers <\/code>tab on the menu<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"247\" height=\"244\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-5.png?resize=247%2C244&#038;ssl=1\" alt=\"\" class=\"wp-image-589\" data-recalc-dims=\"1\"\/><\/figure>\n\n\n\n<p>Click on <code>Add container<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"140\" height=\"66\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-6.png?resize=140%2C66&#038;ssl=1\" alt=\"\" class=\"wp-image-590\" data-recalc-dims=\"1\"\/><\/figure>\n\n\n\n<p>In the <code>Name <\/code>field type <code>pihole<\/code>.<\/p>\n\n\n\n<p>In the Image configuration section type<code> pihole\/pihole:latest<\/code> (you should get an autocomplete box, since its already in the image repository)<\/p>\n\n\n\n<p>Make sure that <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>Always pull the image<\/code> is <strong>checked<\/strong><\/li><li><code>Publish all exposed network ports to random host ports<\/code> is <strong>unchecked<\/strong><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"526\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-11.png?resize=743%2C526&#038;ssl=1\" alt=\"\" class=\"wp-image-595\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-11.png?w=743&amp;ssl=1 743w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-11.png?resize=300%2C212&amp;ssl=1 300w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Map the Ports<\/h2>\n\n\n\n<p>Scroll down to <code>Manual network port publishing<\/code> and create the following entries:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"177\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-12-1024x189.png?resize=960%2C177&#038;ssl=1\" alt=\"\" class=\"wp-image-596\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-12.png?resize=1024%2C189&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-12.png?resize=300%2C55&amp;ssl=1 300w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-12.png?resize=768%2C142&amp;ssl=1 768w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-12.png?w=1039&amp;ssl=1 1039w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Map the Volumes<\/h2>\n\n\n\n<p>Scroll down to <code>Advanced container settings<\/code> and click on the <code>Volumes <\/code>tab<\/p>\n\n\n\n<p>Create the following entries by clicking on <code>map additional volume<\/code>, then select the <code>Bind <\/code>button and then typing in these entries<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"829\" height=\"204\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-7.png?resize=829%2C204&#038;ssl=1\" alt=\"\" class=\"wp-image-591\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-7.png?w=829&amp;ssl=1 829w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-7.png?resize=300%2C74&amp;ssl=1 300w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-7.png?resize=768%2C189&amp;ssl=1 768w\" sizes=\"auto, (max-width: 829px) 100vw, 829px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>(Adding as a code block here for easy copy\/paste)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/pihole -&gt; \/volume1\/docker\/pihole\/pihole\n\/etc\/dnsmasq.d -&gt; \/volume1\/docker\/pihole\/dnsmasq.d<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Container Permissions<\/h2>\n\n\n\n<p>Click on the <code>Restart policy<\/code> tab and choose the <code>Unless Stopped<\/code> button<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"218\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-13.png?resize=947%2C218&#038;ssl=1\" alt=\"\" class=\"wp-image-597\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-13.png?w=947&amp;ssl=1 947w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-13.png?resize=300%2C69&amp;ssl=1 300w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-13.png?resize=768%2C177&amp;ssl=1 768w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Click on the <code>Runtime &amp; Resources<\/code> tab and check the <code>Privileged <\/code>mode slider<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"213\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-9-1024x227.png?resize=960%2C213&#038;ssl=1\" alt=\"\" class=\"wp-image-593\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-9.png?resize=1024%2C227&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-9.png?resize=300%2C67&amp;ssl=1 300w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-9.png?resize=768%2C170&amp;ssl=1 768w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-9.png?w=1096&amp;ssl=1 1096w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Environment Variables<\/h2>\n\n\n\n<p>Open the Env tab and enter the following key\/value pairs<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>TZ<\/td><td>America\/Denver (or whatever is appropriate for your location)<\/td><\/tr><\/tbody><\/table><figcaption>Optional, but makes the blacklist get updated at midnight at your correct timezone<\/figcaption><\/figure>\n\n\n\n<p>You can also set the DNS to the CloudFlare DNS servers<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>DNS1<\/td><td>1.1.1.1<\/td><\/tr><tr><td>DNS2<\/td><td>1.0.0.1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy the Container<\/h2>\n\n\n\n<p>Now scroll up a bit and locate the <code>Deploy <\/code>the container button above the <code>Advanced container settings<\/code> section and click it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"177\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-10.png?resize=461%2C177&#038;ssl=1\" alt=\"\" class=\"wp-image-594\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-10.png?w=461&amp;ssl=1 461w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-10.png?resize=300%2C115&amp;ssl=1 300w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Login to PiHole the First Time<\/h2>\n\n\n\n<p>You should be able to login to your PiHole admin screen now at <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/${your nas ip address}:18080\/admin\/index.php<\/code><\/pre>\n\n\n\n<p>Pay attention to the note at the bottom:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>After installing Pi-hole for the first time, a password is generated and displayed to the user.<\/code><\/pre>\n\n\n\n<p>We&#8217;re going to get the password from the container logs.  Go back to portainer&#8217;s container view and click on pihole container.  Click the logs link.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"443\" height=\"469\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-25.png?resize=443%2C469&#038;ssl=1\" alt=\"\" class=\"wp-image-616\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-25.png?w=443&amp;ssl=1 443w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-25.png?resize=283%2C300&amp;ssl=1 283w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>You should see a line that looks like<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Setting password: yVLDHx-O<\/code><\/pre>\n\n\n\n<p>Copy this password and use it to log into the pihole admin screen. Before we move on, lets update the password<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Change the Admin Password<\/h2>\n\n\n\n<p>Go to the pihole container screen again and instead of going to logs, use the console link.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"590\" height=\"325\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-27.png?resize=590%2C325&#038;ssl=1\" alt=\"\" class=\"wp-image-618\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-27.png?w=590&amp;ssl=1 590w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-27.png?resize=300%2C165&amp;ssl=1 300w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Click the connect button<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"303\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-28.png?resize=410%2C303&#038;ssl=1\" alt=\"\" class=\"wp-image-619\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-28.png?w=410&amp;ssl=1 410w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-28.png?resize=300%2C222&amp;ssl=1 300w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>This should give you a bash shell on the virtual instance that pihole is running on.  Use this command to set a password <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># pihole -a -p\nEnter New Password (Blank for no password): \nConfirm Password: \n  &#91;\u2713] New password set<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Update the DNS on Your Router<\/h2>\n\n\n\n<p>You&#8217;ll need to update your router to drive all DNS traffic through to your pihole instance.  The instructions for how to do this are different for all of the router vendors firmware.  I&#8217;m using DD-WRT though, so you manage that via the <code>Setup\/Basic Setup<\/code> tab in the <code>Network Address Server Settings (DHCP)<\/code> section<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"744\" height=\"444\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-30.png?resize=744%2C444&#038;ssl=1\" alt=\"\" class=\"wp-image-625\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-30.png?w=744&amp;ssl=1 744w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-30.png?resize=300%2C179&amp;ssl=1 300w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Make sure that you have a backup DNS in case pihole is unavailable.  <code>1.1.1.1\/1.0.0.1<\/code> are the cloudflare DNS servers and are the pihole fallback DNS servers as well.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing It Out<\/h2>\n\n\n\n<p>Finally, lets test it out.  This <a href=\"https:\/\/ads-blocker.com\/testing\/\" data-type=\"URL\" data-id=\"https:\/\/ads-blocker.com\/testing\/\">site<\/a> has a good way to check if multiple ways of serving ads are being blocked.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\">\nPiHole is a DNS based ad filter for your home network. As&hellip;\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/bullyrooks.com\/index.php\/2021\/01\/24\/installing-pihole-via-portainer\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Installing PiHole via Portainer&rdquo;<\/span>&hellip;<\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[15,14,5,13,9,16,6],"course":[],"class_list":["post-584","post","type-post","status-publish","format-standard","hentry","category-home-networking","tag-ad-blocker","tag-dns","tag-docker","tag-pihole","tag-portainer","tag-router","tag-synology","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":549,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/25\/installing-portainer-in-docker-on-synology\/","url_meta":{"origin":584,"position":0},"title":"Installing Portainer in Docker on Synology","author":"Bullyrook","date":"January 25, 2021","format":false,"excerpt":"Although we can install and run docker containers directly in the synology docker package, I recommend installing portainer as a docker management tool. Portainer has a nice web based user interface, which means that you can access it directly via the browser instead of logging into the synology DSM and\u2026","rel":"","context":"In &quot;Home Networking&quot;","block_context":{"text":"Home Networking","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/home-networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-23-at-6.00.11-PM.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":543,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/25\/installing-docker-on-synology-dsm\/","url_meta":{"origin":584,"position":1},"title":"Installing Docker on Synology DSM","author":"Bullyrook","date":"January 25, 2021","format":false,"excerpt":"Docker is a very useful tool that will allow us to quickly expand the usefulness of our NAS. It has very similar functionality to the Package Center. However, docker runs its applications inside virtual machines and not directly on the NAS hardware. This means that the applications are self contained\u2026","rel":"","context":"In &quot;Home Networking&quot;","block_context":{"text":"Home Networking","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/home-networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-23-at-5.47.13-PM.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-23-at-5.47.13-PM.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-23-at-5.47.13-PM.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":627,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/25\/why-use-docker-on-synology\/","url_meta":{"origin":584,"position":2},"title":"Why Use Docker on Synology?","author":"Bullyrook","date":"January 25, 2021","format":false,"excerpt":"There's lots of reasons why docker is a good fit for your synology server. Among them are Better maintained applications. Some synology packages are not maintained very well.Better supported applications. Documentation for docker images is usually very good.Isolation from the underlying OS. You don't need to worry about dependency versioning\u2026","rel":"","context":"In &quot;Home Networking&quot;","block_context":{"text":"Home Networking","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/home-networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-31.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":729,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/29\/create-a-radarr-container\/","url_meta":{"origin":584,"position":3},"title":"Create a Radarr Container","author":"Bullyrook","date":"January 29, 2021","format":false,"excerpt":"Radarr is almost exactly the same as Sonarr except its for movies instead. Installing a container and configuring the application is very similar to sonarr. Creating the Container The docker repository for radarr is here. The configuration documentation is here as well. Again, SSH into your NAS and edit the\u2026","rel":"","context":"In &quot;Home Networking&quot;","block_context":{"text":"Home Networking","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/home-networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-91.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-91.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-91.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-91.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-91.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":660,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/27\/install-the-sabnzbd-container\/","url_meta":{"origin":584,"position":4},"title":"Install the SABnzbd Container","author":"Bullyrook","date":"January 27, 2021","format":false,"excerpt":"We're about to install our first docker component: SABnzbd. The SABnzbd docker build repository is located here. The first thing we're going to do is create a docker compose file. SSH into your NAS and create a directory in your home directory called media-server. mkdir media-server cd media-server You'll need\u2026","rel":"","context":"In &quot;Home Networking&quot;","block_context":{"text":"Home Networking","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/home-networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-57.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-57.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/image-57.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":683,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/01\/27\/install-the-sonarr-container\/","url_meta":{"origin":584,"position":5},"title":"Install the Sonarr Container","author":"Bullyrook","date":"January 27, 2021","format":false,"excerpt":"Sonarr is a tool which will track all of the tv shows (series and documentaries) that you own as well as any content that you're missing from shows that you're interested in. It will use your sabnzbd and bittorrent sources to automatically download content that you're missing. Finally, it uses\u2026","rel":"","context":"In &quot;Home Networking&quot;","block_context":{"text":"Home Networking","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/home-networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-27-at-1.36.02-PM.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-27-at-1.36.02-PM.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-27-at-1.36.02-PM.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-27-at-1.36.02-PM.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts\/584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/comments?post=584"}],"version-history":[{"count":5,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts\/584\/revisions"}],"predecessor-version":[{"id":626,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts\/584\/revisions\/626"}],"wp:attachment":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/media?parent=584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/categories?post=584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/tags?post=584"},{"taxonomy":"course","embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/course?post=584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}