The problem with the internet today is that anything you do is tracked and used to gain money, and not money that will go in your pockets. This includes, but is not limited to: ads, selling information about you, and building a digital footprint about every little thing you do.
One of the ways I like to combat this is to self host as much as I can. Not only does this reduce my online footprint but most importantly, it lets me control my data. Some stuff I would much rather keep offline. Not only that, it allows me to help keep track of my daily life.
One of the most important aspects of self hosting is that it is completely on you to keep up with security, backups, keeping things up to date, etc. If you plan on keeping things between friends and family, then this shouldn’t be too much of a problem, but definitely something to keep in the back of your mind. If you do plan on hosting something that could be big, definitely take extra precautions to keep yourself safe.
Here to Stay
Apprise (+ API) – Unified notification system. Hoping to mostly use this with Matrix and maybe get customized notifications for people that use my services.
ChangeDetection.io – Allows me to track if a website has changed. I mainly use this to track for Raspberry Pi stock. Also used for ebay alerts.
CodeServer – VS Code in a browser setting.
Cloudflared – Cloudflare tunnel to close all the ports I had open.
Cross Seed – Automatically searches for cross seeds and gets them going. Who doesn’t like free ratio?
Deluge VPN – Torrent downloader with VPN. I like the UI of this one more.
DroneCI – Used to automatically build mkDocs when pushed to Gitea and serve the built documentation to Lighttpd so I can access it within my LAN. I will hopefully get to use this more in the future.
ElasticSearch – Search and analitics engine. Needed for some of my containers.
EpicGames Free Games – This automatically claims any free games on the Epic Games platform.
Factorio – Server for the game Factorio. Only open to my friends.
Gitea – Lightning fast and lightweight git repository system.
Homepage – Homepage that lets me have all of my services in one place. Not a huge fan of YAML configuration, but it is easy to configure and very customizable.
Jackett – Torrent proxy for Sonarr and Radarr.
jDownloader – Used to mass download files with little effort.
LanCache – Caching server used for services like steam, epic games, xbox, psn, etc. Great for those with metered connections and have multiple computers or consoles that play the same games.
Lighttpd – Very lightweight webserver that is mainly used to serve internal sites such as my documentation.
MariaDB – Most widely used database software. If I can’t use Postgres, then I use this.
Matrix – Decentralized chat system? Going to try it out as a notification system.
Mealie – Recipe system. The best one for ease of use I have found so far.
mkDocs – Documentation for various things. Most notably, my homelab documentation.
Netbox – Used to map out my network. Also was playing around with it to learn about it since my work was looking in to it.
NGINX – Public facing webserver.
NGINX Proxy Manager – Easily allows me to map subdomains to my self hosted services. This also handles SSL certificates, allows you to set up basic authentication, and more.
Overseerr – Plex requests, issue tracking, etc. Talks to all of the *arrs!
Pastey – Pastebin alternative. Mainly just use it to share logs or long errors.
PiHole – Network wide ad blocker. Also used to make fake domains to use within my LAN.
Plex Media Server – Media server. Lets my family watch TV shows and movies.
PostgreSQL – My preferred database software. Faster and allows more capabilities than MySQL/MariaDB.
Radarr – This searches for movies to add to Plex.
Readarr – Searches for books.
Redis – Database, cache, and message broker. I am not sure what it all does, just know it is needed for some containers.
sabNZBD – Newsnab downloader.
Sonarr – Searches for TV shows to add to Plex.
Snipe IT – Inventory management. Used for not only the electronics, but also other regular household items.
Snippet Box – Used to store code snippets that I find useful.
Synapse Admin – Lets me do administration things for Matrix.
Tautulli – Plex statistics. Allows me to keep track of who watches what so I can make a decision to delete something in my yearly cleaning of media.
Tdarr – Automatic video transcoding. This transcodes all of my library to x265.
Transmission VPN – Torrent downloader with VPN. Only use it for a special use case.
UniFi Controller – Allows me to control my UniFi devices.
Unimus – Network automation and ability to back up my configurations for my switches and access points.
UptimeKuma – Monitors some of my public facing services and notifies me if one of the services are down.
Vaultwarden – (Formerly BitwardenRS) Password management system. Self hosted version which allows you to have most of the paid benefits of Bitwarden.
Vikunja – To-Do app. I like it because you can switch from a simple checklist, to gantt chart, to a kanban board easily.
VM Custom Icons – Custom VM icons in Unraid.
Windows 11 UUP Dump – Downloads and creates customized Windows installations.
WireguardVPN – Used to VPN in to my LAN.
BudgetZero – Budgeting app that uses a bucket system. Still learning how to use it.
CloudBeaver – Allows me to have one place to work with database engines such as PostgreSQL and MariaDB.
CrowdSec – Still playing with it but Fail2Ban but crowdsourced? It was easier for me to set up.
Cachet – Was used to check website status. Replaced with Uptime Kuma which has more options for notifications, a better UI, and just plain worked.
Firefly III – Really complicated to use, bulky, and just not what I need.
Traefik – Used it up until Traefik 2 came out and could not get used to it. I replaced it with NGINX Proxy Manager.
Dashy – Dashboard that allows me to have all my services on one page. I am looking to replace this since it is a pain to configure. Replaced with Homepage.
Chrome – Was used to get around the filters where I used to work.
Firefox – Was used to get around the filters where I used to work.
macinabox – Downloads and sets up a Mac VM in Unraid. Depricated.
Ombi – Lets anyone that has access to my Plex server request TV shows and movies to add to Plex. Replaced with Overseerr.
DMS or Document Management System. Something secure that I can use to archive receipts and documents and possibly use OCR to search through the documents if needed. Preliminary results: lodestone, PaperMerge, Paperless NG.
SSO agent. I don’t really fully grasp what this does quite yet, but if I can sign in once and access multiple applications… Sure, why not? Preliminary results: Authelia