Posts

How to build a GitLab-based internal documentation portal with MkDocs

How to build a GitLab-based internal documentation portal with MkDocs, GitLab Pages, and GitLab Runner.

How to protect API endpoints using nginx in a more convenient way

How to protect API endpoints using nginx in a more convenient way. This approach can slightly impact performance, but simplifies configuration and rate limiting.

Fix GitLab Runner public key error (The following signatures couldn't be verified...)

Sometimes `apt-get update` fails with a NO_PUBKEY error when the repository public key is missing. Example:

Fast and easy way to prepare and create Google Workspace users

Google documentation shows methods, but does not explain how to prepare data. First, we need DATA... From accounting team, Google Forms, or a simple Google Sheet with 3 columns.

How to Fix Email Date-Time After Migration to Dovecot

Many mail clients show wrong email receiving date-time because the file creation time is wrong after migration or restore. Here is a short review on how to fix it for Dovecot on ISPConfig.

PHP 7.3 PDO sqlsrv on CentOS 7

Sometimes you need old-school setups… Here is how to use PDO sqlsrv for PHP 7.3 on CentOS 7.

ISPConfig: Mass Email User Creation

Preparing for migration from an old email system (±15 years old FreeBSD...) to the latest ISPConfig. One of the steps is creating email users. ISPConfig has minimalist documentation and few examples.