Tutorial
A collection of 72 posts

Set Up a Basic TCP Proxy with socat
socat is a handy utility that lets you establish bidirectional data flow between two endpoints. Let's see how you can use it to set up a TCP proxy.
· LHB Community

Send Slack Notifications from Shell Scripts
A very basic example that demonstrates that you can send notifications to a Slack channel from your shell scripts. Learn and build on top of it.
· LHB Community

Packaging a Python App to Executable .deb Binary
I am sharing how I packaged my python application into an executable .deb package in this tutorial.
· Abhishek Kumar

Hosting Your Portfolio Website for Free Using GitHub Pages
Why pay for servers when you can host websites for free with GitHub Pages?
· Abhishek Kumar

Installing Oracle Database using Docker
The tutorial walks through a much easier, hassle-free approach of installing oracle database, as a docker container.
· Pranav Krishna

Vagrant Triggers: Automating Virtual Machine Lifecycle Events
Vagrant Triggers allow automating specific actions before or after certain stages of a virtual machine's lifecycle, providing increased control over the management of your development environments.
· LHB Community

Efficient Block Device Management with LVM
Learn to manage block devices with LVM in this practical, hands-on approach guide.
· LHB Community

Setting up LAMP Server With an Older PHP Version
It is possible to set up a LAMP server with an older or unsupported PHP version. You can also use multiple PHP versions for different web services on the same server. Here's what I did.
· Helder

Jenkins on EC2: Automating Deployment with Terraform
Configuring Jenkins on AWS can be a tedious and error-prone process. Automate the installation of Jenkins on an AWS EC2 instance using Terraform.
· LHB Community

Installing a Private GitLab CE Server with PostgreSQL
Here's a tutorial for setting up a private GitLab server with PostgreSQL database and a replica server for database failover.
· LHB Community

How to Automatically Update AWS ECR Token in Kubernetes with CronJobs
The ECR token expires every 12 hours. Learn to automatically use Kubernetes CronJobs to update the ECR token in your clusters or namespaces.
· LHB Community

Integrating Ghost SSO With Discourse Forum
Here's a step by step tutorial to integrate your Ghost members' sign-in with your Discourse forum.
· Abhishek Prakash

Create a Web Server with NGINX and Secure it Using Certbot
Certbot makes the SSL certificate deployment and renewal such an effortless process. Learn how to use certbot with Ngnix.
· Sagar Sharma

Use Rocky Linux ISO as a Local Repository
In DIY mood? See how I experimented to use the Rocky Linux ISO as a local repository.
· Sagar Sharma

Using the Make Utility and Makefiles in Linux [Guide]
Learn the basics of makefile and how to use the make utility for building your applications in Linux with a sample C project.
· Pratham Patel

Installing LAMP Server on Localhost on Ubuntu
Learn all about installing the popular LAMP tech stack on an Ubuntu server in your localhost in this step-by-step beginner's tutorial.
· LHB Community

How to Install LOMP Stack on Ubuntu
Learn all about installing the LOMP tech stack on an Ubuntu server in this step-by-step beginner's tutorial.
· LHB Community

File Locking in Linux
File locking in Linux is the solution by which you can ensure that the file for reading/writing is going to be handled safely.
· Sagar Sharma

How to Check Certificate with OpenSSL
Learn how to use the openssl command to check various kinds of certificates on Linux systems.
· Abhishek Prakash

How to Create a Virtual Block or Loop Device in Linux
Loop device is getting popular in Linux, specially for isolation. Here's a quick guide on creating loop devices on Linux.
· Sagar Sharma

How to Deploy ONLYOFFICE Docs Server on RHEL/CentOS
ONLYOFFICE is an excellent open source alternative to Microsoft Office. You can self host it for online office and collaboration. Here's how to deploy on RedHat/CentOS distros.
· LHB Community

Installing and Using Pip on Debian
Dealing with lots of Python packages? Learn how to install and use PIP for installing and managing Python packages on Debian.
· Abhishek Prakash

How to create a systemd service in Linux
Learn the steps for creating systemd services in Linux with the practical example demonstrated in this tutorial.
· Pratham Patel

Integrate Nextcloud with ONLYOFFICE Docs on Your Linux Server
Take the collaboration abilities of Nextcloud to the next level by integrating ONLYOFFICE and get a full-featured online office suite.
· LHB Community

Remove Exif Data in Linux Command Line
Exif data can be a privacy threat if you upload images on the internet. Here's how to remove it in the Linux command line.
· Sagar Sharma

Self-host a Ghost Blog With Traefik
Learn to easily start a blog using Ghost and secure it using Traefik on a Docker container.
· LHB Community

How to Get Red Hat Enterprise Linux for Free?
You can use Red Hat Linux for free. However, it requires a different process that what you are accustomed with SUSE or Debian.
· Pratham Patel

How I Use NFS for Sharing Folders Among Different Systems in Homelab Setup
Having shared folders is extremely convenient and useful to make your work easier and faster when you have to work with multiple systems.
· Helder

Installing Alpine (or other Linux) on VPS or Bare Metal Server
VPS and cloud server providers offer a narrow selection of Linux distributions. Here's how I installed a distro of my choice on my OVH server.
· LHB Community

How to Change the Partition Scheme on Your Linux Server?
This tutorial focuses on Virtual Private Servers as a practical use case, but it's also a guide on how to reduce a partition size on any (Debian) Linux machine via the command line.
· LHB Community