w33k in g33k: May 02, 2025

Week Ending May 02, 2025 selfh.st: Self-Host Weekly (2 May 2025) Crowd Supply: Fusion Chime Vision: “An ESP32-based, open-source doorbell system designed to integrate into existing smarthome setups” Maybe something to take a look at to not use a video doorbell from one of the bigger companies. GitHub: crocofied / CoreControl: “Dashboard to manage your entire server infrastructure” If selfh.st mentioned this last week, then I might have already looked into it. GitHub: plexguid / Huntarr.io: “A specialized utility that automates discovering missing and upgrading your media collection!” Haven’t touched my *arr stack in a while, so might look into this & see if i want to add it. GitHub: karakeep-app / karakeep: “A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search” Setting up Ollama + DeepSeek for the AI part of this. GitHub: moghtech / komodo: “🦎 a tool to build and deploy software on many servers 🦎” I tried this for a bit, but didn’t really get into it to see if I want to replace Portainer. GitHub: icereed / paperless-gpt: “Use LLMs and LLM Vision (OCR) to handle paperless-ngx - Document Digitalization powered by AI” Still haven’t decided if I “need” something like this, but I know there was another simple one i was trying to get working last week. I’ll have to give it another shot. GitHub: ellite / Wallos: “Wallos: Open-Source Personal Subscription Tracker” I set this up, but then didn’t realize use it that much. Might be another one that i come back to, just to play with for a bit. GitHub: xpipe-io / xpipe: “Access your entire server infrastructure from your local desktop” I can’t remember if i did try this & found something i wasn’t a fan of My Projects Moving from Grav to Hugo CirrusTech: How to convert Grav markdown content to Hugo using powershell Obsidian Forum: My Obsidian + Hugo blogging setup 4rkal’s Dev Blog: My Obsidian + Hugo blogging setup Robin Hu - Programming and Photography: Hugo: Things I’ve learned so far Hugo Theme: Terminal.css GitHub: theNewDynamic \ awesome-hugo: “A curated list of awesome things related to Hugo, The world’s fastest framework for building websites.” phoenixNAP: rsync Command in Linux: Syntax, Options, Examples Needing this as I work on how I want to post or sync from the local “repository” to my site. I figured i would start with rsync while I try to get something like Obsidian working. Miscellaneous Finds: GitHub: iiab / iiab: “Internet-in-a-Box - Build your own LIBRARY OF ALEXANDRIA with a Raspberry Pi !” GitHub: hacksider \ Deep-Live-Cam: “real time face swap and one-click video deepfake with only a single image” GitHub: Zelda64Recomp / Zelda64Recomp Medium: Risan Bagja: Upgrade Your SSH Key to Ed25519

May 2, 2025 · Sean P. McAdam

w33k in g33k: April 18, 2025

Week Ending April 18, 2025 Projects: /r/nginxproxymanager: ModSecurity WAF End-of-Life and Alternative Solution GitHub: openappsec / openappsec open-appsec: How to switch to a ModSecurity WAF alternative before it is EOL in March 2024? selfh.st: Optimal Plex Settings for Privacy-Conscious Users Akash Rajpurohit: SearXNG — Privacy-focused metasearch engine for your homelab Mac App Store: PocketServer: Local Server GitHub: Oak-and-Sprout / sprout-track: “A tracker to track baby diapers, feedings, naps, pumping, and other activities. " GitHub: crocofied / CoreControl: “Dashboard to manage your entire server infrastructure” CoreControl Flipper Zero GitHub: jblanked GitHub: FlipperHTTP GitHub: jblanked / FlipperHTTP: WiFi Developer Board (ESP32S2) GitHub: FlipWiFi: “FlipperHTTP companion app. Scan and save WiFi networks on your Flipper Zero.” GitHub: FlipWorld: “Flipper Zero Open World Multiplayer game, best played with the VGM.” GitHub: flipper-application-catalog: “Flipper Application Catalog” GitHub: FlipDownloader: “Download apps and assets directly to your Flipper Zero using WiFi.” GitHub: FlipSocial: “Social media platform for the Flipper Zero.” GitHub: WebCrawler-FlipperZero: “Browse the web, fetch API data, and more on your Flipper Zero.” GitHub: FlipRPI: “Use your Flipper Zero to control your Raspberry Pi.” GitHub: FlipLibrary: “A Flipper Zero app with a dictionary, random facts, and more.” GitHub: FlipWeather: “Use WiFi to get GPS and Weather information on your Flipper Zero.” GitHub: FlipTrader: “Use WiFi to get the price of stocks and currency pairs on your Flipper Zero.” GitHub: o7-machinehum / flipper-blackhat-os Hackster.io: Ryan Walker’s Flipper Blackhat Is a Powerful Quad-Core Linux-Based Wi-Fi Add-On for the Flipper Zero

April 25, 2025 · Sean P. McAdam

w33k in g33k: April 25, 2025

Week Ending April 25, 2025 selfh.st: Self-Host Weekly (25 April 2025) GitHub: Caddy Maybe I’ll try this out again? Right now I am just doing nginx + Step CA & that does seem to be working fine for me. GitHub: clemcer /loggifly: “Monitor Docker Logs & send Notifications” This would be helpful for when certain containers (i.e.: my internal CA) go down. GitHub: donaldzou / WGDashboard: “Simple dashboard for WireGuard VPN written in Python & Vue.js” ...

April 25, 2025 · Sean P. McAdam

w33k in g33k: April 04, 2025

w33k in g33k: April 04, 2025 . selfh.st: This Week in Self-Hosted (4 April 2025) Glad I’m following these updates because I did not know LunaSea was shut down. The three apps Ethan mentions as possible replacements are: nzb360 (Android) Astrysk (iOS) Ruddar (iOS) Github: PhiTux: DailyTxT: I may have already mentioned this last week (or did i forget to post last week…?), but I was excited to see that there is a “2.0” version of DailyTxT coming. Not that there’s anything wrong with the current version (it does exactly what it says & has worked flawlessly for me for at least a year now), but always happy to see updates to services I use =]. Home Assistant: I just moved, so i will be looking into getting Home Assistant setup when i get a chance. I used it in the past, but never got too deep into it, so now will be a fun time for me to try & get the most i can out of it. GitHub: mag37 / dockcheck: “CLI tool to automate docker image updates. Selective, notifications, autoprune, no pre-pulling. " Watchtower has typically been my go-to for image updates, but it can’t hurt to keep an eye out for any replacements. GitHub: louislam / dockge: “A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager” I am currently using Portainer, but like DockCheck \ Portainer, always happy to find new things to play with. I believe i did look into this at one point, but don’t recall why I didn’t stick with it over Portainer. GitHub: mudler / LocalAI: “The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference” Since my experience with running LLM on a RasPi5 with AI HAT+ wasn’t going as I hoped (read: I didn’t look into the HAT enough to see that it isn’t meant for LLM), I might look into this instead. GitHub: monetr / monetr: “monetr is a budgeting application focused on planning for recurring expenses.” GitHub: jokob-sk / NetAlertX: “Network intruder and presence detector. Scans for devices connected to your network and alerts you if new and unknown devices are found.” I have\had been running this for a while, but haven’t kept on top of it. Especially with setting up a new Pi-Hole instance & local network, I probably have to get this updated as well. I will likely just wipe what I have & start clean. GitHub: iib0011 / omni-tools: “Self-hosted collection of powerful web-based tools for everyday tasks. No ads, no tracking, just fast, accessible utilities right from your browser!” Because, “why not?” (r) 😀 GitHub: [open-webui](- https://github.com/open-webui) / open-webui: “User-friendly AI Interface (Supports Ollama, OpenAI API, …)” This is what I was getting setup on my RasPi5 + AI HAT+, but probably won’t keep it running because of the performance. GitHub: ajnart / dcm: “DockerComposeMaker (DCM) is a self-hostable website to help you pick and create a docker-compose.yml file for your home server. Discover new containers, discover and share a config in a couple of clicks!” Most of the containers I’m going to run have the Docker compose files already, but still thought this was worth noting down & taking a look at. GitHub: ArnaudCrl / immich-automated-selfie-timelapse Just looked like a fun project. GitHub: kyantech / Palmr: “Palmr. is an open-source file-sharing platform focused on privacy and security. It enables users to upload, manage, and share files with features like password protection, custom links, and access control without tracking or limitations. Designed for seamless and secure sharing, Palmr. is completely free.” GitHub: SolarSistim / Quickdash: “Quickdash is a simple Angular/JSON powered self-hosted start page.” I seem to have a wandering eye for home\start pages, dashboards, etc. I’m currently running homepage. GitHub: thiago4int / resume-ai: “This project is an AI-powered resume generator designed to take unstructured profile information and job descriptions as input, then generate ATS-friendly, structured resumes using Ollama + Gemma 3B/1B.” I was curious since we were hiring recently. GitHub: HeyWillow / willow: “Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative” GitHub: adityachandelgit / BookLore: “BookLore is a web app for hosting, managing, and exploring books, with support for PDFs, eBooks, reading progress, metadata, and stats.” selfh.st: Optimal Plex Settings for Privacy-Conscious Users YouTube: Ditch Your VPN! Twingate: The EASY Way to Access Your Home Server TwinGate Currently using WireGuard Miscellaneous I was having some issues with a Raspbian RasPi5 that I had to correct: Error: fastfetch: error while loading shared libraries: libm.so.6: ELF load command address/offset not page-aligned: Raspberry Pi Forums: Pi5: Error loading libtinfo.so.6: ELF load command address/offset not page-aligned load addesses with: “readelf -l /path/to/libtinfo.so.6” Add “kernel=kernel8.img” to “/boot/firmware/config.txt” EFF: Meet Rayhunter: A New Open Source Tool from EFF to Detect Cellular Spying Just looked like a fun little project to do. Pi-Hole + nginx (/admin, /api): The issue i was having was fixed by editing the “location” fields in the nginx config. I needed to include locations for “/admin” & “/api”, AND have those entries before the “/” location. Once I got that fixed, my homepage & Nebula Sync containers started working. There were a few other issues that I fixed & likely caused some of my issues: Using the wrong “kind” of password from the Pi-Hole API, & needing to enable webserver.api.app_sudo permission on the “replica” Pi-Hole, so that settings could be updated from the primary. I was kicking myself for a bit because after moving & getting a new ISP, I wanted to use my out router instead of theirs. Turns out all i needed to do was contact them to put it bridge mode. It would have been a lot nicer had i been able to access an admin panel & do it myself, but at least that’s done with. I was also having some issues with DNS because the date & time were off on those boxes, so that needed to be fixed before DNS started working again. Ollama & OpenWebUI: I tried running this on my RasPi5 + AI HAT+, but as I think i mentioned earlier, the performance wasn’t great, since the AI HAT doesn’t help LLM’s. Geshan Manandhar: How to use Ollama and Open WebUI with Docker Compose [Part 4]: This was a huge help to me eventually getting Open WebUI & Ollama working, but likely won’t be using it for now. Now I just have to look for some AI HAT+ projects with the camera to actually leverage it.

April 4, 2025 · Sean P. McAdam

Pi-Hole v6 + nginx

This definitely took me way longer than it should have… but at least I finally have Homepage & Nebula Sync working with Pi-Hole v6 Some of the “tricky"parts that caused me a few hours of troubleshooting & headaches was because I use nginx as my reverse proxy & instead of Pi-Hole having a different setup that the rest of what’s running on that device, I wanted it to use nginx too. The first thing I had to do was update my nginx config to include the below: ...

March 26, 2025 · Sean P. McAdam

w33k in g33k: March 21, 2025

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. Again… if I had done more research ahead of time, could have found things like this: /r/ollama: Ollama models on Raspberry Pi AI Hat & Pi 5. And specifically about the Hailo-10H M.2 Generative AI Acceleration Module Buy Zero: DeepSeek on Raspberry Pi 5 (16GB): A Step-by-Step Guide to Local LLM Inference 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 =]

March 21, 2025 · Sean P. McAdam

Raspberry Pi AI HAT+

So i picked up a 16GB Raspberry Pi 5 with the AI HAT+ to play around with AI a bit, before seeing that it’s meant to mainly be used with identifying objects or positions through the camera? I was having a problem getting the camera working anyway, but I was really hoping I would be able to use it for a local LLM with Ollama, & point something like Hoarder at it to see how it did. Unfortunately, because I didn’t read enough ahead of time, it doesn’t look like that is currently possible… so i’m going to have to try & figure out another use for the device.

March 20, 2025 · Sean P. McAdam

Week of February 02, 2025

Ideas Track Awesome Selfhosted Updates Daily: Checking this is usually the highlight of my Friday, since I get can new ideas here. GitHub: revenz \ Fenrus: If i wanted to try out a new home page option. GitHub: notclickable-jordan \ starbase-80: Might want to look into this if it kind of watches Docker. Librum: Maybe an easier alternative to Calibre \ Calibre-Web? GitHub: Librum-Reader \ Librum-Server Leon: “Leon is your open-source personal assistant who can live on your server. He does stuff when you ask him to.” GitHub: leon-ai \ leon

February 2, 2025 · Sean P. McAdam

Week in g33k: February 01, 2025

AI \ LLM With all the hype around DeepSeek, I wanted to give it a try but wasn’t interested in providing my Apple or Google accounts for sign-in, nor providing my phone number… so i just looked into running the model locally. I had run Ollama in the past but didn’t do much with it, so I had to look into that again: It’s FOSS: I Ran Deepseek R1 on Raspberry Pi 5 and No, it Wasn’t 200 tokens/s: I believe I ordered the Raspberry Pi AI HAT because why not… but don’t have it yet to test. It’s FOSS: Run LLMs Locally on Raspberry Pi Using Ollama AI One reason I was trying to run an AI model locally was to try & get something where I could put all of my personal build notes, & be able to ask questions against it if I came across similar problems in the future. So that will likely be the next project I start on… It’s FOSS: Setting Up PrivateGPT to Use AI Chat With Your Documents PrivateGPT: Quickstart Docker Since i setup my Proxmox install with a VM meant for Docker, I tried to find something simple to run out of there as a test. I decided to go with Watcharr & things seemed to have gone well. The VM took a little bit of setup because I wanted to get my nginx configs, certbot, etc running, but now that it’s all setup, it was worth the work. After getting all my Docker instances into Homepage, I wanted to start looking into securing the API instead of leaving it open… I’m going to have to revisit this because it seems like it’s more complicated than it should be, but here i am. Until I can get that secured, I’m using the Portainer Agent in places where that’s possible. Linux Handbook: How to Set Up Remote Access to Docker Daemon [Detailed Guide]: The problem with this guide is that it looks like this is just to setup one remote host. What if I have multiple? GitHub: portainer / portainer: Support connecting to endpoint via integrated SSH client #431

February 1, 2025 · Sean P. McAdam

New Site Logo

I wish I could find something between my “original” one & something like this:

January 29, 2025 · Sean P. McAdam