Learn Anything Online

48 Best Self-Hosting Resources

Learn Anything Online offers the best resources for learning about self-hosting. From fundamentals to advanced concepts, explore a curated collection of courses, tutorials, papers and more to enhance your self-hosting education.

Free

30 days ago

Cloudflare WAF Rules V3
Web Hero Agency
Learn to create some custom firewall rules on Cloudflare to help protect your site from bots, spammers, hackers, etc. This is a great starting point and can be achieved on the free tier.
Free

Last month

How to Deploy Remix and Prisma Apps to a VPS using Linode
Austin Gil
Austin covers all the things you need to know to get your Remix & Prisma app up and running in production. He shows you two ways to get your code from your local machine to your server, how to make sure your application keeps running even if your server reboots, and getting your domain and SSL certificates set up using Caddy server.
Free

2 months ago

Before you buy a domain name, first check to see if it's haunted
Bryan Braun
Learn how domains can carry "ghosts" of previous illegal activities, impacting their future owners. Explore key steps to check if a domain is haunted and strategies to restore its reputation.
Free - $5.00

3 months ago

Changes.page
Techulus
An open-source platform empowers you to publish and manage your changelog page. Notify users via email, encourage their feedback, track analytics on page visitors, and enjoy a host of additional features.
Free

3 months ago

Why I Self-Host My Website Analytics
Marcus Buffett
Marcus Buffett outlines why he’s switched to self-hosted analytics after being a long-term Google Analytics user.
Free

3 months ago

How to properly manage ssh keys for server access
Marc Päpper
How do you manage SSH keys when a developer leaves a company? Marc explores a solution that avoids having a single point of failure that is commonly found with commercial and open-source solutions.
Free

3 months ago

How To Protect Your Linux Server From Hackers!
LiveOverflow
There are many suggested “best practices” on the internet around protecting your servers however how many of them have you actually questioned for it’s validity? LiveOverflow critically breaks down some of the most common “best practices” to give you a better understanding of where they came from and considerations of what to do.
Free

3 months ago

Compute Cost Calculator
This tool finds the lowest price of compute resources from different services (currently just in AWS). To balance simplicity and utility, only the most common features(?) are available as filters.
Free

3 months ago

Printer
This project is a toolkit for exploring the possibilities of connecting small physical printers to internet services. It makes it easy to send small, designed pieces of content to connected devices anywhere in the world.
Free

3 months ago

Memos
An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.
Free

3 months ago

Shelf
Shelf empowers teams to track, manage, book, and check out assets and equipment. From office equipment to heavy machinery, gain control of your inventory in minutes with Shelf.
Free

3 months ago

Immich
Self-hosted photo and video management solution. Easily back up, organize, and manage your photos on your own server. Immich helps you browse, search and organize your photos and videos with ease, without sacrificing your privacy.
Free

3 months ago

Twenty
The #1 Open-Source CRM. Modern, powerful, affordable platform to manage your customer relationships.
Free

3 months ago

Why I don't change SSH from port 22
Changing SSH from port 22 is often a security recommendation however most people don’t tend to question this. This video walks through the pros, cons and some better approaches instead.
Free

3 months ago

A gentle guide to self-hosting your software
A high level guide to self-hosting your software with the aim of invigorating your curiosities with what’s available today.
Free

3 months ago

sidekick
Bare metal to production ready in mins; imagine fly.io on your VPS. Sidekick is made to make your life easy as you deploy your applications. It’s meant for people who care about shipping as fast as possible while doing things the right way. Sidekick is designed to allow you to host multiple applications on a single VPS and take care of making them production ready.
Free

4 months ago

Set Up a $4/mo Hetzner VM to Skip the Serverless Tax
Learn how to set up a $4/month Hetzner virtual machine to allow you to bypass the “serverless tax”. This beginner-friendly tutorial expects you to be somewhat comfortable with the commandline.
Free

4 months ago

Nginx Mastery
A comprehensive course on NGINX including setting it up, caching, split testing, rate limiting, etc.
Free

4 months ago

NGINX Tutorial for Beginners
A great beginner tutorial on NGINX, an open-source web server software used for reverse proxy, load balancing, and caching.
Free

4 months ago

Digital Defense
A compiled checklist of 300+ tips for protecting digital security and privacy in 2024.
Free

4 months ago

Self Hosting Guide
A guide for getting started with Self Hosting devices including software and hardware that will make you a better and more efficient Self Hosting.
Free

4 months ago

How does Docker ACTUALLY work? The Hard Way: A Comprehensive Technical Deep Diving
The aim of this article is to create a comprehensive zero to hero pathway from higher-level to lower-level for the developers who want to learn and understand more about “Docker”. The target reader audience is, who wants to: Learn what does Docker use under the hood, understand containerization in-depth, know the relationships between components, master in the overall mental model, see the big picture.
Free

4 months ago

Begineers Speedrun to Selfhosting
A beginner’s guide to installing Linux, connecting via SSH and setting up Docker.
Free

4 months ago

The Ultimate Docker Compose Cheat Sheet
In this article, we learned the difference between Docker and Docker Compose. You learn how to write your own compose.yaml to manage multiple containers at once. You also learn to persist data with volumes, how to communicate via networks and how to access the container or the logs from the host system.
Free

4 months ago

DevOps with Docker
This course provides an introduction to container technologies, with a particular focus on Docker and container orchestration using Docker Compose. Containers are a lightweight, portable way to package and deploy software applications. Throughout the course, we'll explore the various components of web services, such as reverse proxies and databases, and how they can be deployed using Docker.
Free

4 months ago

Docker networking is CRAZY!! (you NEED to learn it)
A great introduction to Docker networking and how it works.
Free

4 months ago

Ramp Up your Skills with this Docker Compose Tutorial
In this step-by-step Docker Compose tutorial, you’re going to learn how to create simple containers, map ports with Docker Compose all the way to complex multi-container scenarios.
Free

4 months ago

Awesome Docker Compose Examples
Various Docker Compose examples of selfhosted FOSS and proprietary projects.
Free

4 months ago

selfhosted-apps-docker
Guides for self-hosted Docker applications by example.
Free

4 months ago

docker-selfhosted-apps
Collection of selfhosted apps with docker only! Traefik, Bitwarden, Wireguard with Pihole, Synapse with Elements, etc.
Free

4 months ago

Using Fail2Ban for SSH Brute-force Protection
Learn how to install, configure, test and monitor Fail2Ban - an intrusion prevention framework written in Python that protects Linux systems and servers from brute-force attacks.
Free

4 months ago

Using Fail2ban to protect exposed services
We are going to learn how Fail2ban works and then use that knowledge to protect any arbitrary service of our choosing. This means we won’t be limited by only what Fail2ban supports out-of-the-box, and by the time you’re done with this guide, you should be able to configure Fail2ban yourself to protect any service that you desire, including SSH.
Free

4 months ago

r/SelfHosted Wiki
The r/SelfHosted subreddit is a great place to share, discuss, discover self-hosted alternatives to apps, web services and online tools. This community-driven wiki is a great starting point to learn key concepts about self-hosting.
Free

4 months ago

Awesome-Selfhosted
This is a list of free software, network services and web applications which can be hosted on your own server(s).
Free

4 months ago

Noted
Noted is an independent publication focusing around Home Lab, Self Hosting, Security, and all things Open Source or free software.
Free

4 months ago

Pi My Life Up
Pi My Life Up is a great source of projects for Raspberry Pi, Linux, Home Assistant, Steam Deck and more.
Free

4 months ago

Building Your Own Homelab
This guide helps you to select the right hardware for self-hosting services by exploring the various options and their pros and cons.
Free

4 months ago

Awesome Open Source
This channel is here to introduce some of the amazing open source and free software out there, and available, for you to use today. Reviews and information will range from desktop apps to server based, self-hosted apps, and include those open source companies that will help you host their software as well!
Free

4 months ago

How to protect Linux from Hackers // My server security strategy!
Take a look at security strategies to reduce your attack surface area against hackers.
Free

4 months ago

How To Deploy Any Web Application In 15 Minutes Tutorial | VPS + Coolify Combo
Learn how to deploy a Next.js application using a Virtual Private Server (VPS) and Coolify (a Vercel alternative).
Free

4 months ago

Self Host 101 - Set up and Secure Your Own Server
Learn how to configure and lock down a Virtual Private Server (VPS) running Ubuntu 22.04. With this base VPS setup, you can begin hosting your own apps and services.
Free

4 months ago

Why is Everyone Lying About The Best VPS? Full Analysis
Learn about the considerations you should make when choosing a Virtual Private Server (VPS).
Free

4 months ago

Setting up a production ready VPS is a lot easier than I thought.
Explore what it takes to deploy a production VPS from scratch and why you may want to consider it instead of a PaaS.
Free

4 months ago

5 Steps to Secure Linux (protect from hackers)
NetworkChuck walks you through some good first steps to hardening your Linux server.
Free

4 months ago

Secure Linux & protect servers from Hackers with Fail2Ban
This video is all about doing the right things for beginners to secure and protect servers from hackers. Enough to be safe against all typical attacks but not so much that we have to change our lifestyle, our name and what we eat.
Free

4 months ago

SelfhostHQ
SelfhostHQ is a community-driven, open-source project that aims to provide comprehensive guides and best practices for self-hosting services. Our goal is to make self-hosting easy and accessible to everyone.
Free

4 months ago

How To Install Nginx on Ubuntu 20.04
In this guide, we’ll discuss how to install Nginx on your Ubuntu 20.04 server, adjust the firewall, manage the Nginx process, and set up server blocks for hosting more than one domain from a single server.
Free

4 months ago

Initial Server Setup with Ubuntu
Learn about configuring an Ubuntu machine for the first time to increase the security and usability of your server from DigitalOcean, a leading cloud service provider.