Creating a Production Pixelfed Instance

//pix3lfed// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:pix3lfed Introduction – Setting up Pixelfed on DebianThis tutorial provides users of Debian GNU/Linux with a roadmap for installing a Pixelfed instance. These isntructions are drawn from the [[https://pixelfed.github.io/docs-next/running-pixelfed/installation.html|Pixelfed documentation]]. Most steps were straightforward, however, there were a few issues not covered in their documentation, namely, special permissions for some OAUTH bits,…

Switching My Production Server to BTRFS

//btrfsreminders// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:btrfsreminders IntroductionThis tutorial is for Debian users that want to create a JBOD pool using BTRFS subvolumes and its RAID10 equivalent. These types of setups are common and helpful for virtualization environments and hosting multiple services, either for serious home hobbyist use and/or small business level production. These approaches are not designed…

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…

Classic Bridging w/ ifupdown

//classic-bridging// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:classic-bridging This tutorial is for Debian users who want to create network bridges, or virtual switches, on production hosts. By production hosts, I mean something that’s designed to run virtual appliances (VMs, containers, etc.). This tutorial assumes you have access to PTR records and/or have a block of external IPs. In this…

Managing AI Bots+ w/ Apache MPM, FPM, & Fail2Ban

//managingbots// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:managingbots This tutorial is designed for Debian OS and LAMP stack users that want to track and or prohibit bot scraping (or other url requests) that might harm server performance and/or cause it to fail. In my case, I have a multi-site WordPress that includes my tech blog, poetry, and teaching blog.…

Leveraging Dedicated Hosting by Pebble Host

//backupnode// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:backupnode As I discussed in the last post, the sudden server failure and/or link failure that happened a month ago were a source of concern for me. After all, in addition to having my own infra there and that of my clients, I also volunteer and host floss instances of the PubGLUG…

Virtualization stack growing pains and PeerTube Hype!

//peertube// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:peertube As part of the Haack’s Networking business, I run a virtualization stack on a Supermicro 6028U-TRTP+ Dual 8-core Xeon E5-2650 2.2Ghz, with 384GB RAM, which has 576 virtual CPUs to allocate, or 24*12*2, which is threads *cores*sockets. This host uses Debian and virsh+qemu and a collection of bash scripts to manage…

Automating virt-install with preseed.cfg

//preseed// Latest Updates: https://wiki.haacksnetworking.org/doku.php?id=computing:preseed I created my own virtualization stack which is complete with version control, file backups, full image backups and more. Additionally, because my client base and use-case does not require that I spin up VMs too often, it was very easy to just keep a few VMs pre-configured generically and then virt-clone…

Close