How to Self-Host Woodpecker CI Lightweight Continuous Integration on VPS

How to Self-Host Woodpecker CI Lightweight Continuous Integration on VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts Woodpecker CI is a highly efficient, community-driven Continuous Integration engine forked from the Drone CI project. Operating entirely on Docker, Woodpecker utilizes a Server/Agent architecture. The server manages webhooks and the UI, while ephemeral agents execute the actual build pipelines inside isolated Docker containers. This ensures completely reproducible builds … Read more

How to Set Up Caddy Web Server with Automatic HTTPS on Ubuntu VPS

How to Set Up Caddy Web Server with Automatic HTTPS on Ubuntu VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts Caddy is a modern, enterprise-ready web server written in Go. Its defining feature is absolutely frictionless, automatic HTTPS. By default, Caddy autonomously provisions, renews, and manages TLS certificates via Let’s Encrypt and ZeroSSL using the ACME protocol, eliminating the need for cron jobs or external certbot dependencies. Its architecture … Read more

How to Self-Host Netdata Real-Time Infrastructure Monitoring on Linux VPS

How to Self-Host Netdata Real-Time Infrastructure Monitoring on Linux VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts Netdata is a radically distributed, high-fidelity infrastructure monitoring agent. Unlike traditional polling solutions like Prometheus that scrape metrics every 15 seconds, Netdata collects thousands of granular metrics per second per node with absolutely minimal CPU footprint (typically < 1%). Written in highly optimized C, it utilizes raw eBPF (Extended … Read more

How to Deploy SonarQube Code Quality & Security Scanner on Ubuntu VPS

How to Deploy SonarQube Code Quality and Security Scanner on Ubuntu VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts SonarQube is a leading static application security testing (SAST) and code quality inspection platform. It continuously inspects your CI/CD pipelines for bugs, vulnerabilities, and code smells across more than 30 programming languages. Operating SonarQube involves managing a robust Java application tier supported by a PostgreSQL database for metadata storage, … Read more

How to Set Up TimescaleDB Time-Series Database on Ubuntu VPS

How to Set Up TimescaleDB Time-Series Database on Ubuntu VPS for IoT and Metrics - CpanelFree Guide

Introduction to Architecture & Core Concepts TimescaleDB is a high-performance time-series database engineered as an extension to PostgreSQL. It combines the massive scalability of NoSQL systems with the robust querying power, ACID compliance, and tooling ecosystem of standard SQL. By utilizing ‘hypertables’, TimescaleDB automatically partitions time-series data into continuous chronological chunks, optimizing RAM usage and … Read more

How to Self-Host Verdaccio Private npm Registry on Ubuntu VPS

How to Self-Host Verdaccio Private npm Registry on Ubuntu VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts Verdaccio is a lightweight, zero-configuration required private npm registry. For development teams, publishing proprietary Node.js packages to the public NPM registry poses severe intellectual property risks. Verdaccio acts as a caching proxy and a private storage engine. It intercepts npm install requests, serving private internal packages directly while proxying … Read more

How to Set Up Keycloak Identity & Access Management on VPS

How to Set Up Keycloak Open-Source Identity and Access Management on VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts Keycloak, sponsored by Red Hat, is the premier open-source Identity and Access Management (IAM) solution. It provides single sign-on (SSO), identity brokering, and social login support out-of-the-box. Operating via standard protocols like OAuth 2.0, OpenID Connect (OIDC), and SAML 2.0, Keycloak acts as the centralized authentication authority for your … Read more

How to Deploy Apache Kafka Event Streaming Platform on Linux VPS

How to Deploy Apache Kafka Event Streaming Platform on Linux VPS - CpanelFree Guide

Introduction to Architecture & Core Concepts Apache Kafka is an enterprise-grade distributed event streaming platform capable of handling trillions of events a day. Originally developed at LinkedIn, Kafka enables decoupling of microservices via asynchronous pub/sub messaging patterns, log aggregation, and real-time stream processing. Modern Kafka deployments utilize KRaft (Kafka Raft metadata mode), eliminating the legacy … Read more

How to Self-Host Plausible Analytics on Ubuntu VPS with Docker

How to Self-Host Plausible Analytics on Ubuntu VPS with Docker - CpanelFree Guide

Introduction to Architecture & Core Concepts Plausible Analytics is an open-source, privacy-focused alternative to Google Analytics. It avoids cookie banners and GDPR consent modals by anonymizing tracking data. Self-hosting Plausible grants you total data sovereignty. This architecture relies on an Elixir-based backend, a PostgreSQL database for user state, and a ClickHouse columnar database optimized for … Read more

How to Set Up Authelia Single Sign-On (SSO) and 2FA with Nginx on Ubuntu VPS

How to Set Up Authelia Single Sign-On (SSO) and 2FA with Nginx on Ubuntu VPS - CpanelFree Guide

Why Self-Hosted Web Portals Need Centralized Zero-Trust 2FA As you self-host multiple internal web applications on your Linux VPS (such as Uptime Kuma, Glances, Portainer, MinIO Console, Traefik Dashboard, or phpMyAdmin), each platform features its own separate authentication mechanism—or worse, lacks native Two-Factor Authentication (2FA) support. Managing fragmented passwords across dozens of admin dashboards creates … Read more