If you have a hosting contract, you may have SSH access to the server containing your files (or at least to a chrooted part of it). If so – you’re lucky! You may not feel lucky, because rsync doesn’t work because it isn’t installed by your hosting provider, but probably can just put a rsync… Read more Create a statically-linked rsync binary
Category: Blog
Migration to Codeberg – Github is mirror-only for now
All of my active projects are migrated to Codeberg, and that’s also where issues and pull requests are looked at. The Github projects are currently only a mirror of the code from Codeberg, and I won’t check for issues and PRs there. Be also aware that the Github projects can vanish at any point in… Read more Migration to Codeberg – Github is mirror-only for now
Create a plugin for Woodpecker CI
Currently I’m migrating my projects to Codeberg. Previously I used Github, and there I created a release process which works really well for me, and I wanted to continue using it. Roughly speaking, it creates a release based on the HEAD commit by tagging it, then it populates the platform’s release metadata via the API… Read more Create a plugin for Woodpecker CI
Tech Stack
Since the USA nowadays tends to change (or better, overthrow) a lot of things, I thought it might benefit someone to see a tech stack which can operate without any big corporation, may it be from the US or somewhere else. Most also is open source. This list is not meant to shame anyone not… Read more Tech Stack
Analyze your Firefox history and bookmarks
I think you also noticed that more and more content generated by so-called “AI” is flooding the world wide web. This is also impacting search engine efficiency – you can’t find what you want so quickly anymore, as the mass of auto-generated content obstructs the content authored by real people. Because of this, I wanted… Read more Analyze your Firefox history and bookmarks
Migrate PostgreSQL 13 to 16, both in Docker
Yesterday I came around to something I wanted to do for a long time: install watchtower on my local home server. So I did, and was reminded of an error I made years ago: I used postgres without any tag, so “latest” was used – which was 13 then, but is 16 now. So watchtower… Read more Migrate PostgreSQL 13 to 16, both in Docker
Nextcloud News: filter feed entries
After switching from Tiny Tiny RSS to Nextcloud News there was no possibility to filter items from my “unread” feed. But there is an API, so a quick Python script later, there was a filtering possibility (which even supports regular expressions). It doesn’t have a shiny UI, but a configuration file does the job just… Read more Nextcloud News: filter feed entries
Nextcloud client updates
On Debian systems, I normally use the AppImage package of the Nextcloud client. But unlike native packages, updating it is cumbersome: download the new binary from Nextcloud’s web site, move it to the destination directory and update the symlink (which I use on startup). And sometimes the Nextcloud client announces an update which isn’t even… Read more Nextcloud client updates
Isolated Guest Network with a Raspberry Pi
Recently I was unsatisfied with the possibilities my FritzBox router gave me concerning the guest network. At first glance, all was fine – the box allowed me to set one port as “guest network” which was isolated from the rest of my LAN. But then I wanted to set a Pi-Hole as DNS server. It… Read more Isolated Guest Network with a Raspberry Pi
Heavy (Log) Rotation
Sometimes I am at the point where there’s too much log output, but I don’t want to send everything to /dev/null because of some rare bug. The easiest way I know to retain some fixed amount of logs is to use rotatelogs from Apache HTTPD – e.g. in the following fashion: