Containers

How to Configure Postfix Mail Server on Debian 9 — step-by-step Debian 9 tutorial on Progressive Robot

How to Configure Postfix Mail Server on Debian 9

Introduction This guide explains how to Configure Postfix Mail Server on Debian 9 on Debian 9 Stretch. Debian Stretch uses systemd for service management, nftables as the underlying packet filter (with ufw or iptables front-ends still available), and AppArmor for mandatory access control. Every command is designed for a minimal Debian 9 install with the […]

Read more
Common Problems 113129

Windows Server 2016 – Container bind mount access denied on NTFS host path – Fix & Prevention

🟡 Medium   ⏱ 5–30 min  Last verified: 17 December 2019 Affected versions: Windows Server 2016 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related Errors […]

Read more
How to Install and Use Fluentd for Log Aggregation on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Use Fluentd for Log Aggregation on RHEL 8

Fluentd is a unified logging layer that collects logs from multiple sources, parses and transforms them, and forwards the output to destinations such as Elasticsearch, S3, or another Fluentd aggregator. On RHEL 8, the Treasure Data package td-agent provides a supported, RPM-based distribution of Fluentd that integrates with systemd and works alongside your existing application […]

Read more
How to Set Up a Private Docker Registry on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a Private Docker Registry on RHEL 8

A private Docker registry lets you store and distribute container images within your organization without relying on Docker Hub or other public registries. Running your own registry gives you full control over image storage, access policies, and network traffic. On RHEL 8, Docker CE is available from the official Docker repository and pairs cleanly with […]

Read more
How to Configure SSL/TLS on Nginx on Debian 9 — step-by-step Debian 9 tutorial on Progressive Robot

How to Configure SSL/TLS on Nginx on Debian 9

Introduction Debian 9 Stretch is built around the ethos of stability and free software. Setting up configure ssl/tls on nginx on debian 9 on Stretch leverages the same proven Debian packaging system that powers millions of servers worldwide, while benefiting from the latest upstream releases included in the Stretch freeze. Follow each step carefully and […]

Read more
How to Set Up a CI/CD Pipeline with Tekton on Kubernetes on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a CI/CD Pipeline with Tekton on Kubernetes on RHEL 8

Tekton is a Kubernetes-native CI/CD framework that models each stage of a pipeline as a custom resource, making pipelines portable, reproducible, and version-controlled alongside application code. On RHEL 8 with a running Kubernetes cluster, Tekton integrates directly with kubectl and requires no separate CI server to manage. This tutorial covers installing the Tekton Pipelines CRDs, […]

Read more
How to Install Docker Compose on SLES 15 — step-by-step SUSE Linux Enterprise 15 tutorial on Progressive Robot

How to Install Docker Compose on SLES 15

Introduction This tutorial covers How to Install Docker Compose on SLES 15 on SLES 15. SLES 15 (SUSE Linux Enterprise Server 16) is SUSE’s enterprise-grade Linux distribution. It uses the zypper package manager, AppArmor for mandatory access control, and systemctl for service management. Step 1 — Install Docker zypper install -y docker docker-compose Step 2 […]

Read more
How to Register a GitHub Actions Self-Hosted Runner on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Register a GitHub Actions Self-Hosted Runner on RHEL 8

GitHub Actions self-hosted runners allow you to execute CI/CD workflows on your own hardware, giving you full control over the operating system, installed tooling, network access, and resource allocation. On RHEL 8 this is especially valuable for pipelines that must access internal systems, use licensed software, or run workloads that exceed GitHub’s hosted-runner resource limits. […]

Read more
How to Install k3s Lightweight Kubernetes on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install k3s Lightweight Kubernetes on RHEL 8

k3s is a lightweight, CNCF-certified Kubernetes distribution built for resource-constrained environments, edge deployments, and developer laptops, yet it is fully production-capable. It ships as a single binary under 100 MB, bundles its own SQLite datastore, and eliminates the need for a separate etcd cluster on small installations. RHEL 8 is an excellent host for k3s […]

Read more
How to Set Up CouchDB on Debian 9 — step-by-step Debian 9 tutorial on Progressive Robot

How to Set Up CouchDB on Debian 9

Introduction Debian 9 Stretch is built around the ethos of stability and free software. Setting up set up couchdb on debian 9 on Stretch leverages the same proven Debian packaging system that powers millions of servers worldwide, while benefiting from the latest upstream releases included in the Stretch freeze. Follow each step carefully and the […]

Read more
CHAT