Introduction: MySQL uses authentication plugins to verify user identities. Depending on how your server is configured, a user may authenticate with: If the wrong plugin is set, users may be unable to log in using a password, especially from applications like Node.js, PHP, WordPress, Python, etc.This guide shows how to… Continue Reading How to Change MySQL User Authentication Plugin for Password?

Introduction In the modern DevOps and cloud landscape, monitoring and visualization are essential for maintaining reliable and high-performing systems. Manually tracking metrics and logs across servers can be repetitive, unreliable and time-consuming. That’s where Grafana comes in, a powerful open-source tool for creating interactive dashboards and visual metrics. It allows… Continue Reading DEPLOYING A CONTAINERIZED GRAFANA USING DOCKER

Introduction : AVideo is an open-source video streaming and sharing platform that allows you to host and manage videos on your own server. It is widely used for creating private video portals, online courses, and internal company video libraries. In this guide, we’ll walk through the steps to set up… Continue Reading How to Install AVideo/YouPHPTube on Ubuntu Server

Introduction: In this guide, we’ll set up a lightweight Kubernetes cluster using K3s on CentOS 7. K3s is a fast and easy way to run Kubernetes without heavy resource usage. With one master and multiple worker nodes, you can build a clean, efficient, and production-ready cluster in just a few… Continue Reading How to Install Kubernetes Cluster Using K3s on Centos 7

Introduction: Automating application deployment is essential for delivering updates quickly and reliably. Manual deployment often slows down releases and increases the chance of errors. Webhooks offer a simple and powerful way to automate this process by triggering deployments whenever new code is pushed to the repository. This removes manual effort,… Continue Reading Automating Application Deployment with Webhooks

Introduction In the modern DevOps landscape, automation is the backbone of efficient infrastructure management. Handling multiple servers manually over SSH can be tedious, error-prone, and time-consuming. That’s where Ansible comes in—an open-source automation tool developed by Red Hat. It helps you configure servers, deploy applications, and manage systems seamlessly using… Continue Reading How to Create and Use an Ansible Playbook

IntroductionWhen managing CI/CD pipelines, it’s common for Jenkins to deploy applications (like Node.js) to remote servers via SSH. Over time, server credentials such as SSH keys or passwords may change — and if Jenkins isn’t updated, your deployments will start failing.In this guide, we’ll walk through how to update Node… Continue Reading How to Update Node Server Credentials in Jenkins

Introduction: LDAP Account Manager (LAM) is a web-based tool for managing users, groups, and other LDAP objects. It stores its configuration, including the LDAP admin DN and password, in a profile configuration file. If the LDAP admin password changes, LAM won’t connect to the directory until we update it. Prerequisites:… Continue Reading How to Update the LDAP Admin Password in LDAP Account Manager (LAM)

1. Introduction When setting up a reverse proxy (for example, using Nginx) in front of a backend service like Argo CD or any HTTPS-only application, you might encounter the error: This happens when the proxy forwards HTTP traffic to a backend that enforces HTTPS.As a result, the backend keeps redirecting… Continue Reading Fixing HTTP 307 Redirect Issue in Reverse Proxy Setup

Introduction: In Harbor, disk quotas help administrators control the amount of storage each project can use. By setting quotas, we can prevent individual projects from consuming excessive disk space, ensuring optimal performance and fair resource distribution across all users. Harbor (v2.9.0 and later) supports setting quotas through both the web… Continue Reading How to Add a Disk Quota for Harbor Projects?