I'm giving Restic a go for backups with a NixOS system. The integration on NixOS is pretty easy to set up and backing up to Minio was painless. I still need to work on the sequencing from services that won't work with just a disk copy (sqlite mostly I think).
I've mostly seen people ask about Borg in the self-hosting community, but I wanted something S3-compatible natively and Borg doesn't seem to fit that.
Time to upgrade nix
on my Macbook. Ran into
---- oh no! --------------------------------------------------------------------
It seems the build user _nixbld15 already exists, but with the UID
'31008'. This script can't really handle that right
now, so I'm going to give up.
during the install. I just ran through the users deleting them to let the installer figure it out afterwards
sudo /usr/bin/dscl . -delete /Users/_nixbld15
With Github recently having issues it was a nice time to see what other options folks recommend. I've run forgejo for a little bit but it always feels like a bit too much for solo projects.
Two new ones mentioned that I haven't seen before were tangled and Radicle. tangled seems like a nice integrated model but self hosting the knot is only one piece of the system. Radicle seems like a farther departure from usual forge systems.
I added a repo to each Radicle and tangled. The tangled story for CI seems nice with Nix based runner. The Radicle system is less developed.
I've on and off again spent time trying to find some replacement for Postgres for software I write. Postgres is wonderful but is also a heavy requirement for lots of little homelab services. I tend to run a Postgres instance for each service which takes quite a bit of memory and maintenance overhead.
In Rust-land there is DataFusion that has a SQL interface for querying and inserting data. Inserting data can be a bit messy though and seems very much not to be the focus.
DataFusion is integrated well with Delta though! Delta appears really interesting! It can use memory, filesystem, or remote storage. It supports write fairly well, including (fairly manually) the maintenance items that folks complain about with Postgres (compaction/vacuuming).
It took a day but I have a working prototype of creating a table on Minio, inserting data, and querying the table. Examples on Delta's site seem out of date and overly verbose at the same time.
Thankful for a Reddit post that SmartHQ appliances need a 2.4ghz network. The SmartHQ app isn't all that helpful with it's error messages.
I'm excited to see other folks interested in a Limbo/SQLx integration.
SQLx + support for an S3 store falls close to my ideal use case for application DB usage.
I ran into a problem with my homelab Minio cluster where a single node was able to corrupt the ls
of a bucket. With that node turned off ls
showed the latest files, with the node running ls
wouldn't list any files added in the last month. Writes were fine in either case, other than not being ls
-able. A manual heal on the cluster seemed to fix it fine enough.
I joined Obsidian Catalyst just to try out the Bases plugin. So far it's worth it, might fill the void for a self-hosted, plaintext Notion Database replacement!
Looks like the replacement for the PAC-SDW01RC-1
thermostat is finally coming out! The PAC-SDW01RC-2
! But also there is a 03 launching soon!
I've had problems with the -1
where a power cycle would cause the thermostat to read from the incorrect temperature sensor, switching from the thermostat to the sensor inside the air handler. This lead to being 5-10 degrees off from the room temperature! I'm waiting on my HVAC contractor to get a unit and try replacing it.
Besides the fix, I'm glad to see WiFI integration as well! I don't use the Kumo Cloud unit but instead use a ZWave connector with a minisplit. I'd like to get the air handler integrated.
No idea with the 3 revision does though!
It's nice to see more OIDC services coming out that (presumably) work well for self-hosting. Pocket-ID (via This Week in Self-Hosted and Rauthy.
I'm still using kanidm with no need to switch, but it's nice to see maybe-easier things to recommend for other folks to try!
It looks like Minio is enshitifying
`Minio strips away almost all features from AGPL interface and suggests people use their licensed "AIStor" service instead
I use Minio a bit for storage to avoid reliance on a single node and being able to scale up storage more than a single server can handle. I never really loved Minio, but it seems that Garage replicates and SeaweedFS requires a more complex setup to replicate the filer.
Something went wrong on a homelab server and Docker stopped cleaning up old overlays.
Running docker system prune -a -f
(via) seemed to fix it.
Total reclaimed space: 149GB
:tada:
I've had trouble with connections from my phone with WireGuard for a while. For maybe 2 years it wasn't a big enough issue to worry about. Finally looking, it seems to be an MTU issue that winds up causing problems for some sites, like Duck Duck Go. When I had that set as my default search engine it feels like the Internet is broken.
Setting the MTU to 1420 in my router WireGuard config seems to have fixed it! It was previously at 1200... for a reason I cannot recall.
There is a fork of the Minio Console UI that is bringing back the recently removed features! I haven't given it a try but might be the next bits I setup in my homelab to give it a spin. The lack of SSO in Minio's "new" UI has been annoying.
I have a Sense Energy Monitor but would really like a local solution, ideally Z-Wave as a bunch of my house is already Z-wave-d. Aeotec makes a whole house energy monitor but I need more clamps to monitor things like my HVAC system which can't be tracked with smart plugs.
The Sense learning for appliances hasn't worked all that well with variable loads and it seems to have trouble discerning between the various heat pumps in the house.
IoTaWatt was previously out of stock for a while. It's wifi, but can accommodate more clamps.