Recent Tutorials
Photoprism
Introduction Photoprism is an amazing application to self-host. For me, it’s a direct alternative to Google Photos. It utilizes google’s tensorflow, but it doesn’t connect to Google at all. This means it has more advanced features, like facial recognition. This tutorial outlines how to set it up using docker. I personally use nextcloud to handle automatically uploading photos from my phone.
Prerequisites docker knowledge Nextcloud (optional, if you want to use nextcloud for upload) Steps Folder creation Create the docker Create systemd unit link with nextcloud (for automatic photo upload from phones) 1.
read more
Caddy
Introduction Caddy is a web server, similar to nginx and apache2. I love caddy because of how easy the configuration is, and how simple encryption is. The last time I thought about how old my SSL certificates were was…. never lol. Caddy does this automatically and it uses let’s encrypt.
This tutorial is for Arch linux and can be applied to arch-based distros. If you’re using something else, yell at someone else if this tutorial isn’t working for you :)
read more
Port forwarding
Introduction Port Forwarding is one of the main things you’ll be doing with your home server. Be careful, as you want to minmize the attack surface of your home server by exposing/forwarding as little ports as possible. As you may know, your personal computer is sitting behind what is known as a NAT, which is run by your router. Your ISP assigns you one IP address, and NAT shares this address with all the devices in your network.
read more