Most Popular

More
Install OSSEC HIDS Agent
Security, HowTos, Monitoring, OSSEC

Install OSSEC HIDS Agent on Ubuntu 20.04

External Secrets Operator with OpenBao on OpenShift: No Sidecars, No Code Changes
Security, Containers, HowTos, Kubernetes, OpenShift, Password Managers

External Secrets Operator with OpenBao on OpenShift: No Sidecars, No Code Changes

HowTos, System Manager, Webmin

Install Webmin on CentOS 8

Monitoring

More
install arkime on linux

How to Install Arkime with Elasticsearch 8 on Ubuntu 24.04

Kifarunix

This tutorial provides a step by step guide on how to install Arkime with Elasticsearch …

nxlog-ce

Configure NXLog to Forward System Logs to Rsyslog Server on Ubuntu

koromicha

In this guide, we are going to learn how to configure NXLog to forward system …

Integrate Prometheus with Grafana for Monitoring

koromicha

This guide will take you through how to integrate Prometheus with Grafana for Monitoring. As …

grafana server

Install Grafana on Rocky Linux 8

gen_too

In this guide, we are going to learn how to install Grafana on Rocky Linux …

Install Elasticsearch 7.x on CentOS 7/Fedora 29

koromicha

This guide will take you through how to install Elasticsearch 7.x on CentOS 7/Fedora 29. …

Storage

More
install and setup ceph storage cluster

Install and Setup Ceph Storage Cluster on Ubuntu 22.04

Follow through this post to learn how to install and setup Ceph storage cluster on …

How to Backup and Restore Applications in OpenShift 4 with OADP (Velero) and ODF

Part 1: How to Install and Configure OADP Operator on OpenShift 4

In this blog post, we cover how to install and configure OADP Operator on OpenShift …

document.addEventListener("DOMContentLoaded", function() { document.querySelectorAll(".scroll-box").forEach(function(box) { box.style.position = "relative"; // Needed for absolute positioning of button var button = document.createElement("button"); button.className = "copy-icon-btn"; button.setAttribute("aria-label", "Copy code"); button.innerHTML = ''; box.appendChild(button); button.addEventListener("click", function() { var text = box.innerText; navigator.clipboard.writeText(text).then(function() { button.querySelector("svg").setAttribute("fill", "#4CAF50"); setTimeout(function() { button.querySelector("svg").setAttribute("fill", "white"); }, 1500); }).catch(function(err) { console.error("Copy failed: ", err); }); }); }); });