Most of today's posts are things I'm noting from Ethan Sholly's site: selfh.st by Ethan Sholly: This Week in Self-Hosted (21 March 2025)
- GitHub: LukeGus \ Termix: Termix is an open-source forever free self-hosted server management panel
- GitHub: orayemre \ Notemod: Note-Taking App Free & Open Source
- GitHub: hamzasaleem2 \ subra-local: Manage and track all your subscriptions in one place. Take control of your recurring expenses with Subra's powerful subscription management tools.
- GitHub: jt196 \ vanilla-cookbook: Vanilla Cookbook is a self hosted recipe manager built with Svelte(kit). It is designed with complexity under the hood, keeping the user experience as vanilla as possible.
- GitHub: openbao \ openbao: OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys.
- Homepage: Hoarder Widget: A Hoarder widget is now available, so I was trying to get that setup.
widget:
type: hoarder
url: http[s]://hoarder.host.or.ip[:port]
key: hoarderapikey
- Akash Rajpurohit: n8n — Powerful automation for your homelab services
- YouTube: Lawrence Systems: Getting Up & Running with Ollama
- YouTube: Christian Lempa: My NEW Homeserver for AI + Power efficiency
- YouTube: John Hammond: ms teams is now a C2 (command-and-control)
- GitHub: ronaldl29 public-domain-recipes: A recipe website with no backstories, ads, or trackers.
- Not really tech \ g33k related, but i thought it was interesting, so here it is 🙃
- Arducam Wiki: 16MP IMX519: I picked up this camera to try & use with my RasPi5 with AI HAT+ since I seem to be having issues with the original one i bought: Amazon: Freenove 8MP Camera. We'll see if that makes a difference & if i can come up with an actual use for the HAT since it's not meant for local LLM's.
- Check for processes listening on a specific port:
lsof -i :$portNumber
- Having to fix Pi-Hole + nginx: I had to edit the nginx config to get icons working. In the server {} block, I added this line:
add_header Content-Security-Policy "default-src 'self'; style-src 'self' 'nonce-{notSureIfThisNonceIsUniqueToMeOrPiHoleSoRemovingIt}='; style-src-attr 'self' 'nonce-{notSureIfThisNonceIsUniqueToMeOrPiHoleSoRemovingIt}'";
- I will be moving soon & have been trying to plan out my home network... Going from a /24 & think I'll go with a /16, & split by client type. i.e.: Networking infrastructure, servers, clients, wireless, guests, etc.
- After upgrading Pi-hole to version 6, i can't get my Homepage Pi-hole widget working anymore. So I'm still digging into that...
widget:
type: pihole
url: http://pi.hole.or.ip
version: 6 # required if running v6 or higher, defaults to 5
key: yourpiholeapikey # optional, in v6 can be your password or app password
- I rebuilt the "server" where I was running Proxmox just because i wasn't getting any benefit out of it. I'm sure running it on actual server hardware would have made it more worth it, but for now I'm just going back to Ubuntu Server on that host, & directly use Docker. Previously I was running Proxmox, then an Ubuntu VM, then Docker in there... so this is just taking the overhead out.
- I did run into some trouble at first, but manually wiping the partitions before starting the Ubuntu Server install seemed to have fix the problem.
- Used my usual guide for setting up nginx + ModSecurity: LinuxBabe: How to Set Up ModSecurity with Apache on Debian/Ubuntu. Some of the versions are out-of-date, but after updating those parts it is extremely helpful each time I've used it.
- I had setup Docker in rootless mode, so I'm not sure if that's what lead to issues with me trying to get Portainer running. Looks like I'll be reviewing that this weekend =]