Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • How to Expose or Publish Docker Port

    In a multi-container setup, the services running in the containers communicate with each other over a common network. In the same setup, some containers also interact with the outside world.

    This internal and external communication is handled with exposed and published ports in Docker respectively.

    In this tutorial, I'll discuss dealing with ports in Docker. I'll go on to the difference between exposing and publishing ports, why they are used and how to use them.

  • How To Manage Nodejs Versions With n In Linux - OSTechNix

    This guide gives you a brief introduction to "n", an unofficial node version management tool and then explains how to easily manage nodejs versions with n in Linux operating systems.

  • How To Install And Use Ulauncher On Linux To Boost Your Efficiency?

    Default application launcher on almost all Linux distributions limits itself to only searching and launching apps installed on your system.

    But if you want your app launcher to do more than what it can offer, Ulauncher is a Linux productivity software that you should check out right now.

  • Deploy Helm charts with Jenkins CI/CD in Red Hat OpenShift 4 | Red Hat Developer

    Helm is a package manager for Kubernetes. Helm uses a packaging format called charts, which include all of the Kubernetes resources that are required to deploy an application, such as deployments, services, ingress, etc. Helm charts are very useful for installing applications and performing upgrades on a Kubernetes cluster.

    In this article, I will show you how to deploy a Helm chart using Jenkins continuous integration and continuous delivery (CI/CD) and Red Hat OpenShift 4. Figure 1 shows a high-level view of the process.

  • Transient prompt with Zsh ⁕ Vincent Bernat

    Powerlevel10k is a prompt for Zsh. It contains some powerful features, is astoundingly fast, and easy to customize. I am quite amazed at the skills of its main author. Be sure to also have a look at Zsh for Humans, a complete Zsh configuration including this theme.

    One of the nice features of Powerlevel10k is transient prompts: past prompts are reduced to a more minimal configuration to save space by removing unneeded information.

  • Linux sysadmins: How my six year-old learned to do my job

    What would your initial reaction be if someone asked you if a six-year-old with no prior Red Hat Enterprise Linux (RHEL) experience or knowledge would be able to create a new user account, reset the root account’s password, start the chronyd service, turn on SELinux, and install updates on a RHEL 8 server?

    Your initial thought might be that there is simply no possible way an untrained six-year-old could complete these tasks. I recently put this to the test and you might be surprised by the results.

  • How to Work with File and Shell Provisioner in Vagrant

    Provisioners are tools that allow you to automate your workflow when you are booting up a virtual machine. Vagrant support provisioners like file, shell, ansible, puppet, and salt stack. You can use any of these tools and automate your virtual machine deployment workflow.

  • How to Upgrade Debain 10 Buster to 11 Bullseye Linux - Linux Shout

    Although while writing this tutorial the Debian 11 Bullseye was in RC1 state, however, it doesn’t matter you can use the steps given here even to upgrade Debian 10 Buster to 11, once you have the stable release…

    We have tried to make the tutorial- how to upgrade Debian 10 to 11 as simple as possible. Here, we have simply changed the repository to perform the upgrading process. Well, while performing the steps given here we didn’t face any problem but we recommend you backup your system before following this article.

  • How To Install MongoDB on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 8. For those of you who didn’t know, MongoDB is an open-source, cross-platform, document-oriented database management system. MongoDB features include full index support, replication, high availability, and auto-sharding. It is cross-platform and it makes the process of data integration faster and much easier. Since it is free and open-source, MongoDB is used by a number of websites and organizations.

    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 MongoDB NoSQL database management on an AlmaLinux 8. You can follow the same instructions for Rocky 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.