Docker
-

GitLab — Self-Hosted at gitlab.kouider.de
I run my own GitLab at gitlab.kouider.de — the instance and its CI infrastructure are fully managed by me, including two GitLab runners with different build strategies. The instance Self-hosted GitLab gives complete control: users and groups, fine-grained project permissions, repositories, and the whole CI/CD pipeline layer. Running it myself means no third-party limits on…
-

MailCow — 3,000+ Mailboxes with a Laravel + Angular Control Plane
I run and manage a MailCow mail server carrying 3,000+ mailboxes, backed by a custom Laravel application with an Angular UI that manages users and configuration through the MailCow API. This post covers the platform and the mail knowledge behind it. The mail platform MailCow is the engine — a Docker-based mail suite (Postfix, Dovecot,…
-

Private NPM Registry
A self-hosted NPM registry (Verdaccio) for my private packages — scoped, proxied, and shared by all my projects. This post covers the platform and the knowledge behind it. Why a private NPM registry Internal libraries and shared code belong on a private registry: they stay out of the public npm registry entirely, they’re available to…
-

Private Docker Registry
A self-hosted container registry for private Docker images — on my own infrastructure (Docker Registry v2 with Nginx + SSL), wired into my CI/CD pipeline. This post covers the platform and the knowledge behind it. Why a private registry Not every image belongs on a public registry. Internal builds, client-specific images and in-progress work stay…
