Posts

How to Set Up Peer-to-Peer VPN with Tinc on Ubuntu 22.04

Image
How to Set Up Peer-to-Peer VPN with Tinc on Ubuntu 22.04 How to Set Up Peer-to-Peer VPN with Tinc on Ubuntu 22.04 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl DevOps Services: bodziony.net.pl Published: June 2025 Introduction Tinc is a mesh VPN daemon that supports peer-to-peer encrypted tunnels. Unlike hub-and-spoke VPNs, Tinc dynamically builds a full mesh network, allowing each node to communicate directly. In this tutorial, Łukasz Bodziony walks you through installing and configuring Tinc on Ubuntu 22.04 to create a resilient P2P VPN. Prerequisites Two or more Ubuntu 22.04 servers (or VMs) with public or private IPs Sudo/root access on each node Firewall ports UDP 655 (customizable) open between peers Step 1: Install Tinc sudo apt update sudo apt install -y tinc Step 2: Create VPN Network Directory Structure On each node repla...

How to Install Jira Agile Project Management Tool on Debian 11

Image
How to Install Jira Agile Project Management Tool on Debian 11 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl DevOps Services: bodziony.net.pl Published: June 2025 Introduction Jira Agile is a powerful project and issue tracking tool used by teams around the world. In this guide, Łukasz Bodziony walks you through installing and configuring Jira Agile on a Debian 11 server. Prerequisites Debian 11 server with sudo/root access At least 4 GB RAM (8 GB+ recommended) Static IP or DNS name pointing to your server Open port 8080 (Jira default) or Nginx proxy configured 💡 For best performance, consider a Linux VPS from NetCloud24 . Step 1: Update System sudo apt update && sudo apt upgrade -y Step 2: Install Java 11 sudo apt install -y openjdk-11-jdk java -version Step 3: Create Jira User & Directories ...

How to Install Cortex Observable Analysis Tool on Ubuntu 22.04

Image
How to Install Cortex Observable Analysis Tool on Ubuntu 22.04 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl DevOps Services: bodziony.net.pl Published: June 2025 Introduction Cortex is a horizontally scalable, multi-tenant, long-term Prometheus-compatible monitoring and analysis tool. In this tutorial, Łukasz Bodziony will show you how to install and configure Cortex on Ubuntu 22.04, so you can aggregate, store, and query metrics at scale. Prerequisites Ubuntu 22.04 LTS server with sudo/root access At least 4 GB RAM (8 GB+ recommended for production) Static IP or DNS name pointing to your server Object storage (e.g., Amazon S3) or local filesystem for chunk storage Step 1: Update System & Install Dependencies sudo apt update && sudo apt upgrade -y sudo apt install -y wget unzip Step 2: Create Directories sudo mkdir...

How to Install and Configure OpenVPN Server on Ubuntu 22.04

Image
How to Install and Configure OpenVPN Server on Ubuntu 22.04 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl Published: June 2025 Introduction OpenVPN is a powerful open-source VPN solution that provides secure point-to-site and site-to-site connections. In this tutorial, Łukasz Bodziony will guide you through installing and configuring an OpenVPN server on Ubuntu 22.04 LTS. Prerequisites Ubuntu 22.04 LTS server with sudo/root access At least 1 GB RAM (2 GB+ recommended) A public IP address or domain name pointing to your server Firewall allowing UDP port 1194 Step 1: Update and Install OpenVPN & Easy-RSA sudo apt update && sudo apt upgrade -y sudo apt install -y openvpn easy-rsa Step 2: Set Up the Public Key Infrastructure (PKI) make-cadir ~/openvpn-ca cd ~/openvpn-ca nano vars In vars , adjust the certificat...

How to Install Sensu Monitoring Solution on Ubuntu 22.04

Image
How to Install Sensu Monitoring Solution on Ubuntu 22.04 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl DevOps Services: bodziony.net.pl Published: June 2025 Introduction Sensu Go is a scalable, flexible monitoring solution for infrastructure and applications. In this tutorial, Łukasz Bodziony will guide you through installing and configuring Sensu on an Ubuntu 22.04 server, so you can start collecting metrics, events, and alerts with ease. Prerequisites Ubuntu 22.04 LTS server with sudo/root access Minimum 2 GB RAM (4 GB+ recommended) Static IP or DNS pointing to the server Firewall allowing required ports (e.g. TCP 8080 for the dashboard) Step 1: Update System Packages sudo apt update && sudo apt upgrade -y Step 2: Install Dependencies sudo apt install -y curl wget apt-transport-https gnupg Step 3: Add S...

Getting Started with WordPress WP-CLI and Nginx on Ubuntu 22.04

Image
Getting Started with WordPress WP-CLI and Nginx on Ubuntu 22.04 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl DevOps Services: bodziony.net.pl Published: June 2025 Introduction WP-CLI is a powerful command-line tool that lets you manage your WordPress installation without opening a browser. In this tutorial, Łukasz Bodziony will show you how to quickly install Nginx, PHP, and WP-CLI, then deploy a WordPress site on Ubuntu 22.04—all via the terminal. Prerequisites Ubuntu 22.04 LTS server with sudo/root access Basic familiarity with the Linux command line A domain name pointing to your server’s IP Step 1: Update Your System sudo apt update && sudo apt upgrade -y Step 2: Install Nginx, PHP & Extensions sudo apt install -y nginx php-fpm php-mysql php-xml php-curl php-gd php-mbstring sudo systemctl enable --now nginx php7.4-fp...

How to Install Zabbix 6 Monitoring Software on Debian 11

Image
How to Install Zabbix 6 Monitoring Software on Debian 11 Author: Łukasz Bodziony Email: lukasz@bodziony.net.pl DevOps Services: bodziony.net.pl Published: June 2025 Introduction Zabbix 6 is a powerful open-source monitoring solution for networks, servers, and applications. In this tutorial, Łukasz Bodziony will guide you through installing and configuring Zabbix 6 on a Debian 11 server. Prerequisites Debian 11 server with sudo/root access At least 2 GB RAM (4 GB+ recommended) Static IP or DNS entry Step 1: Update System Packages sudo apt update && sudo apt upgrade -y Step 2: Install MariaDB and Create Database sudo apt install -y mariadb-server sudo mysql_secure_installation sudo mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY ...