Autor: feedc0de
-

Why I left Chrome after 20 years and self-hosted Brave Sync
After roughly 20 years of using Chrome, I finally left. Google’s Manifest V2 shutdown was the last straw: it disabled the older extension platform that my ad blocking setup depended on, and I was tired of asking whether the extensions I rely on would survive the next browser policy change. Chrome still claims to have…
-

Synchronizing two Immich albums while on vacation
During our vacation we had the usual modern photo problem: everybody took pictures, more than one Immich server was involved, and the photos ended up in different shared albums. Immich can create public links with download and upload permission, but it cannot federate two installations or synchronize their albums. The wise developers of immich actively…
-

Migrating my home infrastructure to Kubernetes
Moving from Ceph custom containers to Kubernetes sounds like a complete rewrite, but the basic idea stayed the same: run an image on one of several machines and attach storage that survives the machine. The big difference is that Kubernetes actually cares about applications. I kept Ceph and replaced only the improvised scheduler around it.…
-

How to fix gnome’s ignored hibernation button (while running chrome)
Since some version of gnome or chrome the developers decided you should not be able to shutdown or hibernate your machine anymore, when chrome is currently running (doesnt matter if video is or was playing or not). Easy workaround: Make the decision based on user groups instead: sudo nano /etc/polkit-1/rules.d/49-ignore-inhibitors.rules
-

Creating custom property mappings for oidc/oauth2 in authentik
An alternative title for this post could be „How to manage wiki.js Groups from within Authentik„ This time I wanted to setup SSO for my wiki-js instance and after setting up my Generic OpenID Connect / OAuth2 configuration according to the officla authentik docs I noticed that it also allows you to configure assigned groups…
-

Flashing esphome on Shelly 1 mini gen3
I dont like the stock shelly firmware, as it does not support toggling the light when the switch input toggles (it only supports turning on when the swtich turns on, and vice versa, but it gets confusing when you toggle the light once online, then you have to press the switch twice?!) and because the…
-

Abusing the ceph orchestrator for other services
Today I learned I can completely abuse the ceph orchestrator to run all my (other) services in high availability mode. For many years my 30+ services all ran on a single host which goes down sometimes and which runs out of memory most of the day, even when I download more ram from the internet…
-

How to crack immich
I have to admit I am also running an immich instance as a photo backup solution for me and some family relatives and friends. Since immich started with this nasty „UNLICENSED“ banner on the webapp it was my task to teach immich a lesson and develop a crack for it 🙂 Cracking immich involves a…
-

Setting up a WordPress with PostgreSQL
Thinking about creating an useless blog about all the things I do in my free time, starting with setting up a WordPress. But not setting it up like everyone else does, because I dislike running a mysql server in my infrastructure and therefore it’s patching time! Modifying WordPress so it can talk to my already…
-

Installing a 43kW DC charger for electric vehicles
I was able to get a very cheap Dual Output DC Charger from an electric mobility faire in stockholm from a asian manufacturer, they used this device to show off and sold it cheap to avoid heavy transportation back to the origin country. I was lucky that my employer also had a stand at the…