Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • How to Switch Between Different Backends in Haproxy Using Hatop

    Let’s assume the following setup where we have a HAproxy frontend accepting incoming requests for an app in port 80, and then forwarding those requests to the application’s backend servers (nginx web instances).

    This would be useful, for example when you would like to upgrade the version of nginx servers hosting your web application’s code to the latest version of nginx with zero downtime !

  • Ubuntu: how to zip a folder [Guide]

    Need to zip up a folder on your Ubuntu PC but don’t know how to do it? If so, this guide is for you. Follow along as we go over ways you can zip a folder on Ubuntu!

  • How To Install PHP 8 on Manjaro 20 - idroot

    In this tutorial, we will show you how to install PHP 8 on Manjaro 20. For those of you who didn’t know, PHP (recursive acronym for PHP: Hypertext Preprocessor) is a popular server scripting language known for creating dynamic and interactive Web pages. PHP is a widely-used programming language on the Web.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the PHP 8 on a Manjaro 20 (Nibia).

  • Using Certbot Letsencrypt With Nginx
  • How to run the Anonsurf’s Anon mode | FOSS Linux

    Due to technological advancements, there have been increased piracy cases calling upon enhanced protection, and that is where Anonsurf comes in. Anonsurf allows routing of online traffic via the aid of the TOR network. It forces connections to the TOR channel and the i2p network.

    The program has both the graphical interface and the command-line interface. Anonsurf is a ParrotSec script that involved the following developers; Lorenzo Faletra, Lisetta Ferrero, Francesco Bonanno, and Nong Hoang, who is responsible for the maintenance of the script. Anonsurf has enhanced security since anything you do on your computer is untraceable.

  • How to Create New Kubernetes User Accounts
  • How to Install SoundConverter 4.0.0 in Ubuntu 20.04, 20.10 | UbuntuHandbook

    SoundConverter is a nifty audio file converting software for Linux Gnome. Here’s how to install the latest version via PPA in Ubuntu.

    SoundConverter is a simple and fast Gnome sound conversion software with multi-threading support. It reads anything GStreamer can read, and writes to Opus, Ogg Vorbis, FLAC, WAV, AAC, and MP3 files.

    It can also be used to automated re-naming filenames and creating folders according to tags, extract the audio from videos.

  • How to patch kde-plasma/plasma-firewall-5.21.2 for UFW in Gentoo Linux with OpenRC | Fitzcarraldo's Blog

    Unfortunately plasma-firewall-5.21.2, a new Plasma frontend for firewalld and UFW, has been written only for Linux installations with systemd. However, I use OpenRC and syslog-ng in Gentoo Linux and wanted to try to get plasma-firewall to work on my laptop which uses UFW. I therefore set about patching plasma-firewall-5.21.2. I did not touch the firewalld part of plasma-firewall, as I do not use firewalld (and the plasma-firewall code for firewalld is more complicated). Below is what I did.

  • How to Configure Static IP Address in Ubuntu

    Typically, the default setting of Ubuntu is to obtain an IP address automatically via DHCP server, which is good for desktop system, because it does not require any changes.

    However, it is always recommended to assign a static IP address to the Ubuntu servers, as the static IP address will be persistent across the reboots.

    Ubuntu 17.10 and later uses ‘Netplan’ as the default network management tool. Therefore, configuring the IP address on the Ubuntu 20.04 system is different than the older version of Ubuntu.

  • How to Create a Symbolic Link

    Are you tired of searching stuffed directories for files that you’ll only use for a second? If so, you’ve come to the right place. We’re going to give you detailed instructions on how to create symbolic links on your computer.


    Creating links between files on all Linux systems, including Ubuntu, runs with the “ln” command. To make a symlink in Ubuntu, run the Terminal and invoke this command with the option -s added next to ln.

  • How to Delay Startup Application in Ubuntu - Make Tech Easier

    If you’re using some apps every time you log in to your desktop, you can avoid having to run them manually every time by adding them to the startup list. However, if you set too many apps to autostart, your initial login to your desktop will lag significantly. All apps will be fighting for the same resources while trying to get to your desktop. Thankfully, there’s a solution: add a delay to startup applications.

    In this tutorial, we show how to optimally delay startup applications in Ubuntu. We do this by adding a delay timer so that it doesn’t run automatically after login. Let’s see how you can do it for the apps you use.

  • How to Install and Configure Tmux for Linux

    If you're constantly switching between terminals and can't find the right window when needed, consider using a multiplexer. These are programs that allow users to run multiple terminal sessions inside a single window.

    Tmux is a popular multiplexer that offers a plethora of amazing features. It makes it easy for you to run different applications in separate sessions and switch between them effortlessly.

  • How to install Steam on Linux Mint 20.1

    Today we are going to look at how to install Steam on Linux Mint 20.1. As seen in the video, a person downloads Steam, from the official site, link below.

    Please keep in mind that you shouldn't install it directly with Gdebi, but first, save it and then install it with Gdebi which is pre-installed in Linux Mint. After opening the package with Gdebi just follow the easy to install installation wizard as seen in the video.

  • How to install npm and nodejs 14.x on Kali Linux - Linux Shout

    Node.js is a scripting language available to install not only on Kali Linux but for Windows, FreeBSD, macOS, and other common platforms. Whereas npm is a JavaScript programming language package manager that comes along with Node.js.

    With Node.js, the popular JavaScript language has also found its way into server-side programming. Before Node.js, JavaScript was mainly responsible for the frontend and interaction with the visitor. It is quite flexible which means everything from small CLI (command line) tools to complex programs and independent HTTP servers can be developed using Nodejs.

    In addition, no additional server is required for a Node.js application, as the application also represents the webserver. The fact that the server and client use the same programming language ( JavaScript ) is certainly another advantage for many users, as the entry barrier is correspondingly low, especially for web developers.

  • How to resize active root partition in Linux

    Have you ever had the opportunity to resize an active root partition in Linux? If not, don’t worry, today, we will be discussing it. Disk partitioning is one of the best topics in Linux.

    In this article, we will teach you how to resize the active root partition in Linux using the ‘GParted’ tool. Let’s assume you only have 30GB disk and you have configured the entire disk as a single partition while installing the Ubuntu operating system.

  • How to remove legacy communication services on Linux
  • How to block users from setting up their own cron jobs on Linux

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.