today's howtos
-
How to Allow/Restrict Access by IP Address in NGINX
For secure and better-control web access in NGINX, you can allow and restrict certain IP address, ranges, subdomains, & URLs in the NGINX configuration. The NGINX web server provides you with a range of configurations to secure your web server, web application, etc. Including the control of user access based on the IP address.
-
How to Stress Test CPU in Linux
Want to stress test your CPU in Linux? Here's how you can do it effortlessly.
-
Alternatives to popular CLI tools: rm
This article spotlights alternative tools to rm, a command that removes files or directories.
-
Installing GStreamer on Ubuntu 22.04 or 20.04 LTS Linux
GStreamer is a framework for developers dealing in multimedia applications. Because this framework helps in creating multimedia apps and pipelines for audio and video processing.
-
Fix “host key has just been changed” error on SSH
Hello, friends. Working with SSH is essential as a sysadmin. That's why some errors can give you many headaches, but eventually, they have a pretty simple solution. Today, for example, you will learn how to fix "host key has just been changed" error on SSH.
-
How to Permanently Disable Swap Partition in Linux
The swap partition or swap file in a Linux operating system acts as a temporary storage area on the hard drive, which the system uses when the physical memory (RAM) is full.
-
Decoding $?: The Heart of Error Handling in Bash Scripting
Bash, the Bourne Again SHell, is one of the most widely used shell scripting languages due to its compatibility with Unix and Linux systems. It offers a host of built-in functions and variables that make scripting more efficient and less error-prone. One such variable is `$?`, an integral part of error handling in Bash scripting.
-
Gary Benson: Which uninstalled package provides a file?
$ apt-file find guestmount guestmount: /usr/bin/guestmount guestmount: /usr/share/bash-completion/completions/guestmount guestmount: /usr/share/doc/guestmount/changelog.Debian.gz guestmount: /usr/share/doc/guestmount/copyright guestmount: /usr/share/man/ja/man1/guestmount.1.gz guestmount: /usr/share/man/man1/guestmount.1.gz guestmount: /usr/share/man/uk/man1/guestmount.1.gz
-
Craig Small: Devices with cgroup v2
Docker and other container systems by default restrict access to devices on the host. They used to do this with cgroups with the cgroup v1 system, however, the second version of cgroups removed this controller and the man page says:
Cgroup v2 device controller has no interface files and is implemented on top of cgroup BPF.
-
Missing Extensions Option in GNOME Tweaks Tool
Not able to find an extension setting or option in the GNOME Tweaks tool in GNOME 40 or later?
-
LHB Linux Digest #23.07: gz log files, Self-hosting, Memory Probing and More
A new dedicated self hosting corner along with the regular Linux tips and tutorials.
-
Linux command to quit SSH connection
-
Seamless Deployments: Launching and Updating Applications in Kubernetes
Introduction Kubernetes has emerged as the go-to platform for container orchestration, and it has gained widespread popularity due to its ability to automate application deployment, scaling, and management. Kubernetes provides a highly modular architecture that allows developers to build containerized applications that can be deployed across various cloud environments with ease.
-
Navigating Kubernetes: A Comprehensive Guide to Understanding Helm
Introduction In today's fast-paced software development environment, businesses require a reliable, scalable, and efficient platform to manage their applications. Kubernetes has emerged as a leading solution for container orchestration and management. It is an open-source platform that enables users to deploy, scale, and manage containerized applications seamlessly.
-
Pushing Boundaries: Exploring Advanced Kubernetes Capabilities
Introduction Kubernetes has quickly become the go-to platform for managing containerized applications in modern software development. It offers a powerful and flexible solution to automate the deployment, scaling, and management of applications.
-
Charting Success: Creating Custom Helm Charts for Kubernetes
Introduction Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It provides a powerful toolset for managing complex distributed systems, but configuring it can be challenging. This is where Helm charts come in.
-
Cluster Capacity: Making Informed Choices and Effective Management
The Importance of Cluster Capacity Cluster capacity refers to the ability of a group of entities, such as machines, people, or systems, to work together in an efficient and effective way. It involves managing the resources within a cluster to ensure that they are being used optimally.
-
Using the Linux Cat Command to Manage Files and Directories
In the realm of Linux command-line tools, few commands are as versatile and widely used as
Understanding the Basics of thecat
. This article dives deep into the capabilities of the Linuxcat
command, merging insights from multiple sources to provide you with a comprehensive understanding of its usage. From basic file manipulation to concatenation and text processing, we will explore the numerous possibilities offered by this command.cat
CommandThe
cat
command, short for "concatenate," is a powerful tool for working with files in Linux. With its simple syntax and intuitive functionality, it is a must-know command for any Linux user. Let's start by examining the basic usage and some of its core features. -
How to Install Ansible AWX on Kubernetes Cluster
In this post, we will show you how to install Ansible AWX on Kubernetes (k8s) cluster step by step. Ansible AWX is a powerful open-source tool for managing and automating IT infrastructure.
-
Setting Up an SFTP Server on CentOS/RHEL Systems
Secure File Transfer Protocol (SFTP) is a protocol that provides a secure and reliable mechanism for accessing, transferring, and managing files on remote systems over an SSH connection.
-
Jonathan Dowland: neovim plugins and distributions
I've been watching the neovim community for a while and what seems like a cambrian explosion of plugins emerging. A few weeks back I decided to spend most of a "day of learning" on investigating some of the plugins and technologies that I'd read about: Language Server Protocol, TreeSitter, neorg (a grandiose organiser plugin), etc.
It didn't go so well. I spent most of my time fighting version incompatibilities or tracing through scant documentation or code to figure out what plugin was incompatible with which other.
-
Moving to ansible_facts['distribution']
I always add conditions to my Ansible playbooks to check the target OS and distribution. Until recently I did this: [...]