I'm finally upgrading my homelab to the fluxcd operator today. I fully expect everything to die and my servers to catch on fire. Anything less and it'll be a rousing success.

Gotta properly set expectations.

#homelab #homeops #Kubernetes #fluxcd #selfhosted

It's amazing how quickly #Tailscale has become an essential part of my #HomeOps https://gist.github.com/qmacro/6f44f73384b9fef39737bfcfd160bcf8
Set up new LXC container on Crostini, with Tailscale and Docker

Set up new LXC container on Crostini, with Tailscale and Docker - lxc-container-setup

Gist

Moved my main #HomeServer from:

Asus PB60: i5-9400, 16GB RAM, 256GB internal NVMe SSD, 1TB external 2.5" SSD

To

Minisforum UN1265: i7-12650H, 64GB RAM, 4TB internal NVMe SSD, 2TB internal 2.5" SSD

Loving #Proxmox so far!

This home server doesn't run my NAS stuff, that's on a #Synology #DS920+

#SelfHosted #Portainer #HomeOps

Was it my own fault for not just setting it up as a server to start with? Yes. Absolutely.

Has there been downtime? Yes. Some.

Do I care because it's self-hosted / homelab things? Not really. I can work around them and anything critical (looking at you DNS-based-ad-blocking) I already had a second instance running because I made that mistake before! :P

#SelfHosted #Homelab #Portainer #DevOps #HomeOps

This weekend I got a bill that was already sent to collections by my health insurance for a mistake they made two years ago?

Then I got kicked out of my utility account and they stopped sending me electricity bills. I like paying for my electricity because then it means I keep getting electricity.

#homeops is a wild space

NEW by @rrix: New on The Wobserver: A Wallabag deployment module for NixOS | CCE HomeOps

(ed: It was pointed out to me today that my last article in this feed had an update time far in the future, my apologies for fat-fingering that. Today I learned that lua's os.time will convert 93 days in to three months and change!)

Today I set up one of the final services in the long migration to my NixOS based Homelab Build, The Wobserver.

It's the "graveyard for web articles i'll never read" known more commonly as Wallabag.

wallabag is a web application allowing you to save web pages for later reading. Click, save and read it when you want. It extracts content so that you won't be distracted by pop-ups and cie.

Wallabag is a PHP application which is packaged in nixpkgs, but it is not trivial to enable it in NixOS as with many other services which are packaged therein. I did find a year-old NixOS module in dwarfmaster/home-nix which was a good starting place, so I copied that in to my system and set to work making it work with the current version of Wallabag, 2.6.6. It's nicely written but needed some work to make it match the current configuration format, and other small changes.

I then customized it so that it is easy to configure and use like standard NixOS modules:

{ pkgs, ... }: { imports = [ ./wallabag-mod.nix ./wallabag-secrets.nix ]; services.wallabag = { enable = true; dataDir = "/srv/wallabag"; domain = "bag.fontkeming.fail"; virtualHost.enable = true; parameters = { server_name = "rrix's Back-log Black-hole"; twofactor_sender = "[email protected]"; locale = "en_US"; from_email = "[email protected]"; }; }; services.nginx.virtualHosts."bag.fontkeming.fail".extraConfig = '' error_log /var/log/nginx/wallabag_error.log; access_log /var/log/nginx/wallabag_access.log; ''; }

If you want to use this, it should be straightforward to integrate. I don't think it's high enough quality to try to contribute it directly to nixpkgs right now, but if someone is brave enough to shephard that I surely wouldn't mind. 😊

https://cce.whatthefuck.computer/updates#20231106T181545.910122 #CCE #HomeOps #true
The Wobserver - The Complete Computing Environment

NEW by @rrix: paperless-ngx is a cool little document management system | CCE HomeOps

When I agreed to be the treasurer and bookkeeper for the Blue Cliff Zen Center I bought a Brother DCP-L2550DW printer/scanner/copier, an affordable, functional and reliable inkjet printer that doesn't mess around with you like similarly priced printers from HP etc do. It's fine and basically works with minimal configuration, and I can scan over the network using Skanlite. All nice and easy.

But taking this a step forward and managing my personal paper detritus has been a long-term goal; I have been broadly aware that there are decent open source OCR toolkits like tesseract for a while and I wanted to build a pipeline for generating OCR'd PDFs from a directory of scanned documents, and I never bothered to figure out how to do this myself.

I stumbled recently on Paperless-ngx, though, and found that it was packaged in nixpkgs, with a NixOS module to easily setup and configure it. So I did that.

Importantly, the full-text search works pretty well on printed documents. On hand-written stuff it'll struggle, I wonder if I can tune it against my own handwriting, but for now this is pretty nice:

It also attempts to do some amount of auto-categorization, though with only a couple dozen documents brought in so far, it's a bit too stupid to trust, and I spent about two hours after the first batch scan job to clear out the INBOX tag and manually sort things out. It also had a habit of parsing dates as D/M/Y instead of Americanese M/D/Y dates which I need to figure out how to fix.

Setting up the printer to do "Scan to FTP" was a bit of a pain, for some reason US models have the functionality disabled; I blame CISA. There is some BS you can do to go in to a maintenance menu to change the locale, reconnect it to the wifi, and then configure a Scan to FTP profile in the web UI but this feature is silently disabled by default.

Anyways, I got through a year worth of personal docs in a few hours and have a bigger shred pile than I would like, but I can shred them without feeling too badly now. I'll have encrypted backups of these documents on Backblaze B2 forever now, alongside a sqlite DB that I can full-text search. I'll probably upload my "Important Docs" directory in to this thing sooner or later, but for now it'll be able to handle my mail and the Zendo's documents. It also has a Progressive Web App manifest so you can "install" the management app on your phone to search docs on the go.

As with all of my NixOS code, it's documented and exposed on the Paperless-ngx page.

https://cce.whatthefuck.computer/updates#20231103T115737.579262 #CCE #HomeOps #true
Blue Cliff Zen - The Lion's Rear

There’s LAN downtime in my near future. #homeops