Ente

//Ente// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:ente This tutorial is for Debian users who want to setup Ente manually. I used this tutorial Ente Manual Install as a jumping off point for what is documented below. Since minio is now paywalled, I used Garage as the s3-compat bucket and just pointed it at the vm’s virtiofs mountpoint which…

Simple Scalable Privacy: Unleashing OpenWRT, Pi-hole, Unbound, & Bind9

Resources: https://cloud.haacksnetworking.org/index.php/s/rrMY5sYXBrBs2zM Presentation: https://content.haacksnetworking.org/w/p/4PTUKXVdejWf7UTo4eZXpg This blog post and associated presentation are an attempt by me to gather together a bunch of projects that helped me bring about more control over my data and computer infrastructure. Having used computers since the early 80s as a kid, I have always been accustomed to managing your own tools…

Email behind NAT

//emailbehindnat// IntroductionThis tutorial covers how to setup system email on workstations behind NAT using exim4 in satellite mode. Although fairly straight forward, it took longer than expected. The main issues were getting the headers formatted correctly so recipients would not reject the email. Additionally, it took a bit of extra work to get system alerts…

Tolerating Cockpit on Debian

//cockpit// IntroductionThis tutorial covers how to set up Cockpit on Debian. The approach here assumes that Cockpit will be installed on bare metal being used in production, with only ssh exposed. This tutorial assumes you already have a sufficiently hardened and provisioned VPS/VM w/ a LAMP stack and some associated A/AAAA records ready to go.…

Authoritative DNS w/ Bind 9

//bind9dns// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:bind9dns Introduction This tutorial is for users of Debian GNU/Linux to set up an authoritative DNS server using bind9. An authoritative DNS server serves DNS records about other hosts … that is, you use an authoritative server to serve domain.com’s A, AAAA, DMARC, SPF, etc., records. These records can then be queried…

Setting up a secure & public-facing Filebrowser instance

//filebrowser-pub// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:filebrowser This tutorial is for Debian Trixie users seeking to set up a secure and public-facing Filebrowser instance. This is to assist with uploading and managing music/media on Navidrome, Jellyfin, and other similar instances. Do not proceed with this tutorial until you’ve learned how to set up a public facing VM/VPS and…

Spinning up Jellyfin

//jellyfin// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:jellyfin This tutorial is for Debian users wanting to set up a production-ready Jellyfin server. This instance runs on a VM inside my virsh+qemu stack recently recapped in detail in this article. This VM is set up with a LAMP stack, a reverse proxy with Let’s Encrypt, automated syncing, scanning, and some…

Your Email, Your Rules: Self-Hosting Simplified

//mailserver// Wiki Entry: https://wiki.haacksnetworking.org/doku.php?id=computing:mailserverSlides: https://cloud.haacksnetworking.org/index.php/s/6N5mNHwAE52SgeY SeaGL Presentation: https://content.haacksnetworking.org/w/erLgeVDEdeUf84FXq2Xk4f SeaGL Information: https://pretalx.seagl.org/2025/talk/VLM7AS/ Introduction Contrary to popular belief, it’s entirely possible to self-host email servers. Like others, I listened to the propaganda that “it’s no longer feasible to self-host email” or “it’s too complex and servers won’t respect your mail health anyway” or other such explanations. In…

Close