<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guides on The Self-Hosting Blog</title><link>https://theselfhostingblog.com/tag/guides/</link><description>Recent content in Guides on The Self-Hosting Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sat, 03 Jul 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://theselfhostingblog.com/tag/guides/index.xml" rel="self" type="application/rss+xml"/><item><title>Self hosting Stringer, the anti-social RSS reader</title><link>https://theselfhostingblog.com/posts/self-hosting-stringer-the-anti-social-rss-reader/</link><pubDate>Sat, 03 Jul 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/self-hosting-stringer-the-anti-social-rss-reader/</guid><description>&lt;h1 id="what-is-stringer">What is Stringer?&lt;/h1>&lt;p>If you're like me, I just want to consume my RSS. I don't want to see any adverts, any fancy recommendations or have a subscription fee. &lt;/p>&lt;p>I also want an RSS reader that is pleasant to use. I have dabbled with &lt;a href="https://tt-rss.org/">TinyTinyRSS&lt;/a> and &lt;a href="https://freshrss.org/">FreshRSS&lt;/a>. &lt;/p>&lt;p>But for me, the UI isn't that great. I keep coming back to &lt;a href="https://github.com/swanson/stringer">Stringer&lt;/a>, and I think it deserves some more love.&lt;/p>&lt;h1 id="setting-up-stringer">Setting up Stringer&lt;/h1>&lt;p>I'm going to talk through how to set up Stringer on either bare metal or Docker. You can choose your own adventure by selecting one of the links below!&lt;/p></description></item><item><title>Self hosting your own Matrix server on a Raspberry Pi (Updated 2022)</title><link>https://theselfhostingblog.com/posts/self-hosting-your-own-matrix-server-on-a-raspberry-pi/</link><pubDate>Fri, 02 Jul 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/self-hosting-your-own-matrix-server-on-a-raspberry-pi/</guid><description>&lt;h2 id="what-is-matrix">What is Matrix?&lt;/h2>&lt;p>"Matrix is an open source project that publishes the &lt;a href="https://matrix.org/docs/spec">Matrix open standard&lt;/a> for secure, decentralised, real-time communication, and its Apache licensed &lt;a href="https://github.com/matrix-org">reference implementations&lt;/a>. Maintained by the non-profit &lt;a href="https://matrix.org/foundation/">Matrix.org Foundation&lt;/a>, we aim to create an open platform which is as independent, vibrant and evolving as the Web itself... but for communication. As of June 2019, Matrix is &lt;a href="https://matrix.org/blog/2019/06/11/introducing-matrix-1-0-and-the-matrix-org-foundation">out of beta&lt;/a>, and the protocol is fully suitable for production usage." ~ &lt;a href="https://matrix.org/">matrix.org&lt;/a>&lt;/p>&lt;p>&lt;strong>Disclaimer: &lt;/strong>Although it is entirely possible to host a Synapse server on a Raspberry Pi, Synapse is a huge resource hog and will struggle with connecting to multiple federated servers. If however, you are looking to use &lt;a href="https://matrix.org/bridges/">Matrix bridging&lt;/a>, or running your own self-hosted chat between friends and family, the Raspberry Pi will do just fine!&lt;/p></description></item><item><title>Self-hosting Papercups.io - Open-source live customer chat with Slack integration!</title><link>https://theselfhostingblog.com/posts/self-hosting-papercups-io-open-source-live-customer-chat/</link><pubDate>Tue, 23 Mar 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/self-hosting-papercups-io-open-source-live-customer-chat/</guid><description>&lt;figure class="kg-card kg-image-card kg-card-hascaption">&lt;a href="https://bowlerdesign.co.uk?referrer=theselfhostingblog.com">&lt;img src="https://theselfhostingblog.com/images/2021/09/Banner.png" class="kg-image" alt loading="lazy" width="500" height="350">&lt;/a>&lt;figcaption>Sponsored Post&lt;/figcaption>&lt;/figure>&lt;h2 id="papercupsio">Papercups.io&lt;/h2>&lt;p>&lt;a href="https://papercups.io">Papercups&lt;/a> is an opensource self-hosted chat window that you can add to your site to interact with your visitors instantly. Papercups gives you the ability to reply directly from Slack or using their built-in messenger.&lt;/p>&lt;p>Papercups gives you the freedom to customise your chat windows to fit your branding, show whether you have representatives online to help your customers. A feature-rich dashboard with all the analytics data you'll need. Papercups even has screen sharing built-in, for when it's just easier to show something that isn't working. It's super easy to install, as you'll see in just a minute.&lt;/p></description></item><item><title>Setting up Focalboard - A self-hosted alternative to Trello and Notion</title><link>https://theselfhostingblog.com/posts/setting-up-focalboard-a-self-hosted-alternative-to-trello-and-notion/</link><pubDate>Sat, 20 Mar 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/setting-up-focalboard-a-self-hosted-alternative-to-trello-and-notion/</guid><description>&lt;h2 id="focalboard">Focalboard&lt;/h2>&lt;p>&lt;a href="https://www.focalboard.com">Focalboard&lt;/a> is a self-hosted &lt;a href="https://github.com/mattermost/focalboard">open-source&lt;/a> alternative to tools such as &lt;a href="https://www.notion.so">Notion&lt;/a> or &lt;a href="https://trello.com">Trello&lt;/a> which you can run on your own instance. Focalboard helps with tracking and organising your own work, as well as across a team.&lt;/p>&lt;p>Focalboard is currently in early-access beta, so this post may change over time. We'll try out best to update our tutorial as the project becomes more mature.&lt;/p>&lt;p>You can read more on Focalboard on their site &lt;a href="https://www.focalboard.com">https://www.focalboard.com&lt;/a>.&lt;/p>&lt;p>In this tutorial, we're going to be setting up the Focalboard Personal Server, which can be installed on a Ubuntu server to be used within a team either locally, or exposed as a public endpoint using Nginx.&lt;/p></description></item><item><title>Host your static blog for free with the Digital Ocean App Platform</title><link>https://theselfhostingblog.com/posts/host-your-blog-for-free-with-digital-ocean-apps/</link><pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/host-your-blog-for-free-with-digital-ocean-apps/</guid><description>&lt;figure class="kg-card kg-image-card kg-card-hascaption">&lt;a href="https://bowlerdesign.co.uk?referrer=theselfhostingblog.com">&lt;img src="https://theselfhostingblog.com/images/2021/09/Banner.png" class="kg-image" alt loading="lazy" width="500" height="350">&lt;/a>&lt;figcaption>Sponsored Post&lt;/figcaption>&lt;/figure>&lt;h2 id="digital-ocean">Digital Ocean&lt;/h2>&lt;h3 id="what-is-digital-ocean-s-app-platform">What is Digital Ocean's App Platform?&lt;/h3>&lt;p>&lt;a href="https://www.digitalocean.com/">Digital Ocean&lt;/a> has introduced a new product called &lt;a href="https://www.digitalocean.com/products/app-platform/">App Platform&lt;/a> which allows developers to quickly and easily build, deploy and scale apps. Digital Ocean will manage the solution for you, which means that the infrastructure, HTTPS, CDN and DNS routing is all done for you. This is awesome as it makes deploying apps simple.&lt;/p>&lt;p>With &lt;a href="https://www.digitalocean.com/products/app-platform/">Digital Ocean's App Platform&lt;/a>, there is also the offer to host 3 static sites for free using their Starter pricing structure. &lt;/p></description></item><item><title>Completely Self-Hosting Plausible.io. A privacy-friendly alternative to Google Analytics</title><link>https://theselfhostingblog.com/posts/completely-self-hosting-plausible-io-a-privacy-friendly-alternative-to-google-analytics/</link><pubDate>Tue, 09 Mar 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/completely-self-hosting-plausible-io-a-privacy-friendly-alternative-to-google-analytics/</guid><description>&lt;figure class="kg-card kg-image-card kg-card-hascaption">&lt;a href="https://bowlerdesign.co.uk?referrer=theselfhostingblog.com">&lt;img src="https://theselfhostingblog.com/images/2021/09/Banner.png" class="kg-image" alt loading="lazy" width="500" height="350">&lt;/a>&lt;figcaption>Sponsored Post&lt;/figcaption>&lt;/figure>&lt;h2 id="what-is-plausible">What is Plausible?&lt;/h2>&lt;p>Plausible is a lightweight, ethical, open-source and privacy-friendly Google Analytics alternative. &lt;/p>&lt;h3 id="google-analytics">Google Analytics&lt;/h3>&lt;p>Google Analytics collects more data than the average site owner needs to analyse their business, meaning that there is a lot of data being sent to the site owner that is unnecessary and will never be used. Plausible focuses only on the important web analytics data required for a business to get what it needs.&lt;/p></description></item><item><title>Setting up a Kubernetes cluster (K3s) using Raspberry Pi's and Portainer</title><link>https://theselfhostingblog.com/posts/setting-up-a-kubernetes-cluster-using-raspberry-pis-k3s-and-portainer/</link><pubDate>Mon, 08 Mar 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/setting-up-a-kubernetes-cluster-using-raspberry-pis-k3s-and-portainer/</guid><description>&lt;blockquote>“If bridge building were like programming, halfway through we’d find out that the far bank was now 50 meters farther out, that it was actually mud rather than granite, and that rather than building a footbridge we were instead building a road bridge.” &lt;br>&lt;br>-&lt;em>&lt;strong> Sam Newman, Building Microservices&lt;/strong>&lt;/em>&lt;/blockquote>&lt;p>The way we build software is changing. Instead of following a rigid specification we now build applications in a much more agile way which means we need to apply this mindset into our infrastructure and deployment process. Because of this almost all of the applications I build are containerised and sometimes split into modular parts. I work on most of my projects on my own which means having the ability to throw applications onto a server quickly with minimal set up is a huge plus for me.&lt;/p></description></item><item><title>Setting up Portainer. Docker Container management made easy</title><link>https://theselfhostingblog.com/posts/setting-up-portainer-container-management-made-easy/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/setting-up-portainer-container-management-made-easy/</guid><description>&lt;h2 id="what-is-portainer">What is Portainer?&lt;/h2>&lt;p>&lt;a href="https://www.portainer.io/">Portainer&lt;/a> is a lightweight management UI that allows you to easily manage your Docker host or Kubernetes Clusters. Portainer is as simple to deploy as it is to use.&lt;/p>&lt;p>It allows anyone to deploy and manage containers without the need to write code.&lt;/p>&lt;p>Portainer can be used to set up and manage an environment, deploy applications, monitor application performance, and spot problems easily.&lt;/p>&lt;figure class="kg-card kg-image-card kg-card-hascaption">&lt;img src="https://theselfhostingblog.com/images/2021/02/image-6.png" class="kg-image" alt="Portainer showing container logs" loading="lazy" width="1439" height="806" srcset="https://theselfhostingblog.com/images/size/w600/2021/02/image-6.png 600w, https://theselfhostingblog.com/images/size/w1000/2021/02/image-6.png 1000w, https://theselfhostingblog.com/images/2021/02/image-6.png 1439w" sizes="(min-width: 720px) 720px">&lt;figcaption>Portainer showing Docker container logs&lt;/figcaption>&lt;/figure>&lt;p>Portainer, as a whole, is a self-hostable, open-source, container management system. Giving you complete visual control over your Docker instances. With Image management, restart policies and usage logs.&lt;/p></description></item><item><title>Setting up a Valheim server using Docker</title><link>https://theselfhostingblog.com/posts/setting-up-a-valheim-server-using-docker/</link><pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/setting-up-a-valheim-server-using-docker/</guid><description>&lt;p>If you haven't heard of &lt;a href="https://www.valheimgame.com/">Valheim&lt;/a>, where have you been! &lt;/p>&lt;figure class="kg-card kg-bookmark-card">&lt;a class="kg-bookmark-container" href="https://www.valheimgame.com/">&lt;div class="kg-bookmark-content">&lt;div class="kg-bookmark-title">VALHEIM&lt;/div>&lt;div class="kg-bookmark-description">&lt;/div>&lt;div class="kg-bookmark-metadata">&lt;img class="kg-bookmark-icon" src="https://images.squarespace-cdn.com/content/v1/5e203941ee6ea226e307532c/1587479704115-BAUOTYM8A1PARFTPNOS2/ke17ZwdGBToddI8pDm48kJycfsYb1urLU93EpFqOTQmoCXeSvxnTEQmG4uwOsdIceAoHiyRoc52GMN5_2H8Wp9DhnVULFA0eog5ExjbJW13x0rwQTSrkz1ZHLYARPhWXFJJ3sZidaARKWAx-OdE4Pg/favicon.ico">&lt;span class="kg-bookmark-author">VALHEIM&lt;/span>&lt;/div>&lt;/div>&lt;div class="kg-bookmark-thumbnail">&lt;img src="http://static1.squarespace.com/static/5e203941ee6ea226e307532c/t/5ed77c4537f74a112a602072/1591180383131/valheim_transparent.png?format&amp;#x3D;1500w">&lt;/div>&lt;/a>&lt;/figure>&lt;ul>&lt;li>3 million players in a matter of weeks. &lt;/li>&lt;li>Over 60,000 ‘Overwhelmingly Positive’ reviews. &lt;/li>&lt;li>Officially entered the Steam’s Top 250 best-reviewed games of all time.&lt;/li>&lt;li>Currently 7th most streamed game on twitch, surpassing CS:GO, Dota 2, Minecraft and Rust&lt;/li>&lt;li>Over 20 million hours of gameplay already watched.&lt;/li>&lt;/ul>&lt;p>With Valheim rising, people are playing on servers with their friends. The problem is, someone needs to host their world.&lt;/p></description></item><item><title>How to self-host PiHole, an internet advertising black hole</title><link>https://theselfhostingblog.com/posts/how-to-self-host-pihole-an-internet-advertising-black-hole/</link><pubDate>Tue, 09 Feb 2021 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/how-to-self-host-pihole-an-internet-advertising-black-hole/</guid><description>&lt;p>This article will cover setting up your own self-hosted PiHole instance. Allowing you to run an internal DNS and block internet advertisements from reaching your machine.&lt;/p>&lt;h2 id="what-is-pihole">What is PiHole?&lt;/h2>&lt;p>&lt;a href="https://pi-hole.net/">PiHole&lt;/a> offers Network-wide protection for internet advertisements. PiHole saves you from needing to install an Ad-blocker on each device that you own. PiHole even blocks in-app advertisements, so no longer, are your free-to-play games interrupted by those annoying adverts.&lt;/p>&lt;figure class="kg-card kg-bookmark-card">&lt;a class="kg-bookmark-container" href="https://pi-hole.net/">&lt;div class="kg-bookmark-content">&lt;div class="kg-bookmark-title">Home&lt;/div>&lt;div class="kg-bookmark-description">1. Install a supported operating systemYou can run Pi-hole in a container, or deploy it directly to a supported operating system via our automated installer.D&lt;/div>&lt;div class="kg-bookmark-metadata">&lt;img class="kg-bookmark-icon" src="https://pi-hole.net/wp-content/uploads/2016/12/cropped-Vortex-R-1-192x192.png">&lt;span class="kg-bookmark-author">Pi-hole logo&lt;/span>&lt;span class="kg-bookmark-publisher">telekrmor&lt;/span>&lt;/div>&lt;/div>&lt;div class="kg-bookmark-thumbnail">&lt;img src="https://pi-hole.net/wp-content/uploads/2020/05/vortex-wide.png">&lt;/div>&lt;/a>&lt;/figure>&lt;p>PiHole can also improve your network performance, as advertisements are no longer being downloaded, every time you load up a new website.&lt;/p></description></item><item><title>Archiving ProtonMail Emails on a headless Ubuntu instance</title><link>https://theselfhostingblog.com/posts/archiving-protonmail-emails-on-a-headless-ubuntu-instance/</link><pubDate>Mon, 16 Nov 2020 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/archiving-protonmail-emails-on-a-headless-ubuntu-instance/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>&lt;p>I wanted to be able to store all of my &lt;a href="https://protonmail.com/">ProtonMail&lt;/a> emails locally for archival purposes, with the intention of running a local content search whenever I needed something retrieving.&lt;/p>&lt;figure class="kg-card kg-bookmark-card">&lt;a class="kg-bookmark-container" href="https://protonmail.com/">&lt;div class="kg-bookmark-content">&lt;div class="kg-bookmark-title">Secure email: ProtonMail is free encrypted email.&lt;/div>&lt;div class="kg-bookmark-description">ProtonMail is the world’s largest secure email service, developed by CERN and MIT scientists. We are open source and protected by Swiss privacy law&lt;/div>&lt;div class="kg-bookmark-metadata">&lt;img class="kg-bookmark-icon" src="https://protonmail.com/apple-touch-icon.png">&lt;span class="kg-bookmark-author">ProtonMail&lt;/span>&lt;/div>&lt;/div>&lt;div class="kg-bookmark-thumbnail">&lt;img src="https://protonmail.com/images/facebook_logo.jpg">&lt;/div>&lt;/a>&lt;/figure>&lt;p>I'm going to talk through my steps. There's plenty of tutorials out there for email services such as; Gmail, Hotmail etc. But not much around ProtonMail, especially using a headless instance.&lt;/p></description></item><item><title>Self-hosting a Wireguard VPN, the easy way</title><link>https://theselfhostingblog.com/posts/self-hosting-a-wireguard-vpn-the-easy-way/</link><pubDate>Sun, 13 Sep 2020 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/self-hosting-a-wireguard-vpn-the-easy-way/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>&lt;p>We're going to cover setting up a Wireguard VPN on your home server or cloud service. For secure remote access to your internal network, or a cheap, secure connection to a cloud service for &lt;em>some&lt;/em> increased privacy when browsing online.&lt;br>VPN's don't make you anonymous, there's a lot of stigma around this. Here's some &lt;a href="https://www.privacytools.io/providers/vpn/">helpful information&lt;/a> if you want to read into this some more.&lt;/p>&lt;h2 id="setting-up-wireguard-the-easy-way">Setting up Wireguard, the easy way&lt;/h2>&lt;p>I initially found setting up Wireguard confusing. Keys kept getting mixed up, I had no way of sending public keys between devices so that I could set up a client on my mobile device etc..&lt;/p></description></item><item><title>Completely Self-Hosting Bitwarden Password Manager (Updated 2022)</title><link>https://theselfhostingblog.com/posts/how-to-self-host-bitwarden-on-ubuntu-server/</link><pubDate>Sun, 30 Aug 2020 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/how-to-self-host-bitwarden-on-ubuntu-server/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>&lt;p>This article will cover setting up your own self-hosted Bitwarden (Vaultwarden) instance with Docker and configuring ngnix to allow for public exposure for cross-device access to your vault.&lt;/p>&lt;h3 id="what-is-bitwarden">What is Bitwarden?&lt;/h3>&lt;p>&lt;a href="https://bitwarden.com/">Bitwarden &lt;/a>is a free and open-source password management service that stores sensitive information such as website credentials in an encrypted vault. The Bitwarden platform offers a&lt;a href="https://bitwarden.com/download/"> variety of client applications &lt;/a>including a web interface, desktop applications, browser extensions, mobile apps, and a CLI.&lt;/p></description></item><item><title>How to completely self-host Standard Notes (Updated 2021)</title><link>https://theselfhostingblog.com/posts/how-to-completely-self-host-standard-notes/</link><pubDate>Tue, 25 Aug 2020 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/how-to-completely-self-host-standard-notes/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>&lt;p>This article will cover setting up your own self-hosted Standard Notes instance and routing your instance through Nginx to allow for public exposure.&lt;br>We'll also go over self-hosting Standard Notes Extensions to allow you to use extensions within your instance, such as a Markdown editor or secure spreadsheets&lt;/p>&lt;h3 id="what-is-standard-notes">What is Standard Notes&lt;/h3>&lt;p>&lt;a href="https://standardnotes.org/">Standard Notes&lt;/a> is a free, open-source, and completely encrypted notes app. Being open-source, allows anyone to self-host their own Standard Notes server. This means that you own all of your data, on your server.&lt;/p></description></item><item><title>How to Set Up a Headless Syncthing Network</title><link>https://theselfhostingblog.com/posts/how-to-set-up-a-headless-syncthing-network/</link><pubDate>Mon, 03 Aug 2020 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/how-to-set-up-a-headless-syncthing-network/</guid><description>&lt;figure class="kg-card kg-image-card kg-card-hascaption">&lt;a href="https://bowlerdesign.co.uk?referrer=theselfhostingblog.com">&lt;img src="https://theselfhostingblog.com/images/2021/09/Banner.png" class="kg-image" alt loading="lazy" width="500" height="350">&lt;/a>&lt;figcaption>Sponsored Post&lt;/figcaption>&lt;/figure>&lt;h2 id="overview-of-syncthing">Overview of Syncthing&lt;/h2>&lt;p>&lt;a href="https://syncthing.net/">Syncthing&lt;/a> is a P2P (peer to peer) network that allows you to keep your files synchronised.&lt;/p>&lt;p>Syncthing aims to replace services such as: Dropbox, Google Drive and OneDrive. By putting the user in control of their own data. Syncthing enables the user to set up multiple 'nodes' which can communicate with eachother.&lt;/p>&lt;p>A node can be, your personal computer, a work machine, a machine in another location or even a central server.&lt;/p></description></item><item><title>How to Route Nginx Through a Child Nginx Configuration - Jumpbox to Web Server Configuration</title><link>https://theselfhostingblog.com/posts/how-to-route-nginx-through-a-child-nginx-configuration-jumpbox-to-web-server-configuration/</link><pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/how-to-route-nginx-through-a-child-nginx-configuration-jumpbox-to-web-server-configuration/</guid><description>&lt;p>I had a specific use case where I needed to run a docker instance, which had it's own configured nginx instance.&lt;/p>
&lt;p>The issue was that I already use nginx on my JumpBox.&lt;/p>
&lt;p>The fix was relatively self explanatory, but I wanted somewhere to write down the issues that I had to tackle.&lt;/p>
&lt;h2 id="thesolution">The Solution&lt;/h2>
&lt;p>So the solution is just to point nginx (JumpBox) to the other nginx instance (docker).&lt;/p>
&lt;blockquote>
&lt;p>Just to let you know, in my case, there are separate physical servers. The configuration will not differ, but you may need to internally expose ports between hosts if you have something like UFW installed. &lt;a href="https://blog.bowlerdesign.tech/2019/12/15/setting-up-ufw-on-ubuntu-server/">I have a tutorial here on how to set up UFW.&lt;/a>&lt;/p></description></item><item><title>Setting Up UFW on Ubuntu Server</title><link>https://theselfhostingblog.com/posts/setting-up-ufw-on-ubuntu-server/</link><pubDate>Sun, 15 Dec 2019 00:00:00 +0000</pubDate><guid>https://theselfhostingblog.com/posts/setting-up-ufw-on-ubuntu-server/</guid><description>&lt;p>&lt;a href="https://help.ubuntu.com/community/UFW">UFW&lt;/a> (Uncomplicated Firewall) is a program that allows you to internally control ports on your Linux instance. This gives you the ability to forward ports from your machine.&lt;/p>
&lt;p>The common use of a firewall is to control the ports that have access from the outside world, for instance, running a website would need ports &lt;code>80&lt;/code>/&lt;code>443&lt;/code> exposed on your network to be able to route your site.&lt;/p>
&lt;p>UFW is different, think of port forwarding, but between local instances. You can lock down internal exposure to port &lt;code>22&lt;/code> (&lt;code>ssh&lt;/code>) for example.&lt;/p></description></item></channel></rss>