This section houses all documentation related to my self-hosted Docker container projects in my homelab. I run everything in a Debian virtual machine on a Proxmox server. This area is by far what I spend most of my time on. Full write-ups for these projects can be found on my blog.
Note that these are separate from my software projects.
Grav: This document outlines how I set up Grav, a lightweight CMS for my website.
Deluge VPN: This document describes how to create a Deluge Docker container with traffic that routes through the Gluetun VPN tunnel described in another document. This will also show how to have Deluge download files to a NAS via a SMB share.
Start here first to ensure that you can install the Deluge container as-is, then proceed to the Gluetun instructions when directed.
Gluetun VPN tunnel: This document describes how to set up a Gluetun VPN tunnel Docker container that you can route other Docker container traffic through.
Self-hosted gateway: This document details how to set up a self-hosted gateway to safely expose your services to the internet without opening ports 80 and 443 on your home network.
Nginx Proxy Manager: This document gives an overview of how to set up Nginx Proxy Manager to expose your services safely behind proxies. It will also show how to set up Let's Encrypt for SSL.
Calibre and Calibre Web: This document details how to run Calibre in a Docker container, sync to a NAS for automatic book addition, and set up Calibre Web (including syncing to Kobo).
Jellyfin: This document goes over how I set up my Jellyfin Docker container that pulls media from my NAS.
Audiobookshelf: This document details how I set up my Audiobookshelf Docker container that, much like Jellyfin, pulls data from my NAS and serves up my audiobooks for consumption better than any other service I could find.
Vaultwarden: This document discusses my migration from Enpass to Vaultwarden for password management. It also describes how to set up the Docker container.
Homer: This document describes how to set up a self-hosted dashboard using a Homer Docker container.