Building a Shared Icon and Font Library for Icinga Web

Building a Shared Icon and Font Library for Icinga Web

If you've copied the same icon font or the same LESS helper into two or three Icinga Web modules, you've hit the problem libraries exist to solve. This guide builds one from scratch: a small, self-contained icon and font pack that any number of modules can share, with...

Icinga TOTP Web 1.0.0 Release

Icinga TOTP Web 1.0.0 Release

We are releasing Icinga TOTP Web v1.0.0, which adds Time-based One-Time Password (TOTP) two-factor authentication to Icinga Web. What Is Icinga TOTP Web? Icinga Web's authentication system supports multiple backends, but until now it lacked a built-in second factor....

How to Use Git Bisect to Pinpoint Bugs Precisely

How to Use Git Bisect to Pinpoint Bugs Precisely

A feature that used to work suddenly broke. The problem? There were 300 commits since the last time I knew it worked. Checking each commit manually would take forever. Fortunately, Git has a tool designed exactly for this situation: git bisect. What is Git Bisect? The...

How to undo Git reset hard?

How to undo Git reset hard?

You just finished a long interactive rebase. You hit enter. Your commit history looks… wrong. There is a bunch of things that could go wrong: messed up an interactive rebase accidentally ran git reset --hard merged the wrong branch rebased onto the wrong base You...

Icinga Partnering in Action: The Shadow-Soft Success Story

Icinga Partnering in Action: The Shadow-Soft Success Story

Shadow-Soft has been our key partner in North America for more than a decade. During this time, they have built a strong enterprise monitoring practice around Icinga and successfully delivered complex projects across large customer environments. In our newly published...

Icinga Director v1.11.6 Release

Icinga Director v1.11.6 Release

We are happy to announce the release of Icinga Director version 1.11.6. This release addresses several important bug fixes and introduces improvements that enhance the overall stability of Icinga Director. Database Schema Upgrade Columns storing large strings for...

Understanding Namespaces in Icinga 2 DSL

Understanding Namespaces in Icinga 2 DSL

Last time, we explored the concept of variable scopes in Icinga 2, which help you manage and organize your DSL configurations effectively. As promised, today we'll dive into another, how shall I say, advanced topic: Namespaces in Icinga 2.   What are Namespaces?...

Subscribe to our Newsletter

A monthly digest of the latest Icinga news, releases, articles and community topics.