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
Chrome – Was used to get around the filters where I used to work.
CodeServer – VS Code in a browser setting.
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.
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.
Firefox – Was used to get around the filters where I used to work.
Gitea – Lightning fast and lightweight git repository system.
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.
macinabox – Downloads and sets up a Mac VM in Unraid.
MariaDB – Most widely used database software. If I can’t use Postgres, then I use this.
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.
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.
Ombi – Lets anyone that has access to my Plex server request TV shows and movies to add to Plex.
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.
Snippet Box – Used to store code snippets that I find useful.
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.
Transmission VPN – Torrent downloader with VPN. Only use it for a special use case.
UniFi Controller – Allows me to control my UniFi devices.
UptimeKuma – Monitors some of my public facing services and notifies me if one of the services are down.
VaultwardenRS – (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.
Apprise – Unified notification system. Hoping to mostly use this with Matrix and maybe get customized notifications for people that use my services.
BudgetZero – Budgeting app that uses a bucket system. Still learning how to use it.
ChangeDetection.io – Allows me to track if a website has changed. I mainly am testing it out to track packages that take more than a couple of days to arrive.
CloudBeaver – Allows me to have one place to work with database engines such as PostgreSQL and MariaDB.
Jellyfin – Might possibly replace Plex with this. Seems faster and would allow me to do hardware transcoding without a subscription.
Matrix – Decentralized chat system? Going to try it out as a notification system.
Overseerr – More than likely will replace Ombi. Much better UI and easier to work with.
ownCloud – Testing this out to allow friends to upload and download things at will.
Synapse Admin – Lets me do administration things for Matrix.
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.
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
Fail2Ban. Because why not?