November 8, 2023

A weekends fairy tale about quassel-webserver

Tags: Development

Once upon a time there was a Quassel web server that found its origins many years ago, in 2014, in the repository quassel-webserver by the honorable knight magne4000.

From then on, updates in the form of elegantly dressed features and extensive bug fixes were regularly introduced until 2017.

But as time went on, time became increasingly scarce and the wilderness did what it always would do until infinity.

November 8, 2023

A weekends fairy tale about quassel-webserver (German)

Tags: Development

Es war einmal ein Quassel Webserver, der vor vielen Jahren, es war 2014, in dem Repository quassel-webserver durch den ehrenwerten Ritter magne4000 seinen Ursprung fand.

Fortan begab es sich, dass bis in das Jahr 2017 regelmäßig Aktualisierungen in Form elegant gekleideter Features und üppiger Bugfixes Einzug fanden.

Doch mit Voranschreiten der Zeit wurde eben diese Zeit auch immer knapper und die Wildnis tat, was sie immer und bis in die Unendlichkeit tun würde.

October 24, 2022

Rust based Simple Stack Machine

Tags: Development

It really wasn't easy to get a Rust development setup on my NixOS.

So here's just a litte insight into my NixOS Rust setup and my first study inspired Rust project - a Rust based Simple Stack Machine.

April 7, 2022

openITCOCKPIT Desktop App - Flatpak Builder


Since using NixOS in production, the time it takes me to run programs has increased exponentially. (at least that's how it feels)

As a workaround to not having to manually build applications on my system, I've started packaging them as Flatpak when they're not available on the Nix store.

Today it was the turn of the openITCOCKPIT Desktop App.

September 27, 2020

Receive monitoring notifications in Telegram

Tags: openITCOCKPIT | Development

I'm really annoyed ... by over 60 emails per day from my monitoring system!

If something of my infrastructure gets broken I really want to get notified.

But when a service flutters around, e.g. sometimes more and sometimes less CPU, it is good to know, but also very confusing when the whole e-mail inbox is full.

My solution is to separate very important and less relevant notifications by delivering them to different applications.

July 5, 2020

Upgrade gitlab-ce in docker and run a PostgreSQL migration

Tags: Configuration

  • Of course you need a running and working gitlab-ce docker instance.
  • Same free disk space as your gitlab instance + docker image is using right now (a little less should work too).
  • Backup all your data!

January 15, 2020

Dovecot replication error - und wie ich es gefixt habe!

Tags: Mailserver

Juni 2019, der Monat, als es begann.

replicator: Panic: data stack: Out of memory when allocating 4294967336 bytes

Erste Reaktion: Verdammt, mein Mailserver stirbt, wenn Mails ankommen!

Zweite Reaktion: Brauche ich mehr RAM? --> nein!

Im folgenden eine etwas vereinfachte Darstellung meine Handlungen auf diesen Fehler, welche sich über mehrere Monate erstreckten.

December 6, 2019

Install openITCOCKPIT in LXC

Tags: Tutorial | openITCOCKPIT | LXC | Virtualization

In the course of migrating some services from very old openVZ machines I decided to use a powerful KVM Host with Proxmox to manage some applications in LXC and docker.

With my openITCOCKPIT installation, the migration to an LXC did not work using LXC default settings!

openITCOCKPIT needs to create own docker containers, but using docker in LXC wasn´t as easy as I thought.

After some annoying hours I got it working and in the end it wasn't that hard to set up :)

Now it´s my productive setup.

November 7, 2017

What the hell is DKIM and SPF

Tags: Mailserver | Configuration

Since I have been dealing with mail servers for some time and my goal is to build a stable mail server cluster, it was time to deal with email security. So also with DKIM and SPF.

In the following my experiences on the topic and a factual explanation as possible :)

September 1, 2017

Mein Blog und ich

An dieser Stelle möchte ich mich kurz vorstellen und erläutern, um was es mir bei diesem Blog geht.