Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • How to configure ACL (Access Control Lists) in Linux

    Traditional Linux access permissions for files and directories consists of setting a combination of read, write, and execute permissions for the “owner”, “group”, and “others” of the file or directory.

    These permissions can be set using the ‘chmod‘ command. However, this has its limitations and does not allow you to set flexible permissions for users.

  • How to install and configure NGINX as reverse proxy | LibreByte

    NGINX is a web server with excellent performance and low memory footprint. NGINX can be used as a reverse HTTP proxy, as a generic TCP / UPD proxy, as a mail proxy server and as a load balancer, today we will install NGINX on Debian GNU/Linux and use it as a generic TPC/UPD proxy.

  • How to Enable Debug Mode in Laravel – TecAdmin

    Debugging is a helpful feature for developers to identify the causes of issues. Most of the modern application frameworks provides you the option to enable debug mode including Laravel. It is an good idea to keep enable debug mode in your development environment. In your production environment, this value should always be false.

  • How to install Gnome GUI on Almalinux 8.4 - Linux Shout

    Those who have just installed the AlmaLinux Minimal ISO version without GUI Desktop, have to use the command-line interface. And if you are not comfortable with it anymore, then it is possible to install Graphical Linux Desktop using such as Gnome using just a few commands. Here we will show you how to install GNOME GUI Desktop on the AlmaLinux server CLI version.

  • How to Disable IPv6 on Debian 10

    In this short article, I explain how to disable IPv6 in the Debian 10 network stack. Why would one want to do this? Most likely if you have connection problems and cannot reach servers on the Internet from your Debian system using IPv6, while it works using IPv4. Disabling IPv6 should always be the last resort. If you can't fix it on your network, for example, because your Internet access provider blocks IPv6, then the only other option is to disable it on your server, and that's what I'll describe below.

  • Pattern searching using grep - Linux Concept

    The command g/RE/p stands for globally search for the regular expression (RE) and print the line.

  • How to Install and Use TeamViewer on Ubuntu 20.04

    Teamviewer is a widely used utility for accessing and controlling a remote computer system. Many rganizations use TeamViewer to provide remote support to their clients. Use cases include troubleshooting system crashes, remote technical assistant, online educational programs, Video conferencing, remotely working when away from office (e.g. Work From Home) etc.

    TeamViewer has become particularly essential during these Covid-19 days as most of the IT staff is working remotely. With TeamViewer, we can access the remote desktop screen, control it with our own mouse and keyboard and fix system issues without being there in person, assist employees working from home, and so on.

  • How to Set Up Postfix SMTP Relay on Ubuntu with Sendinblue

    This tutorial is going to show you how to set up Postfix SMTP relay with Sendinblue on Ubuntu. Postfix is a popular open-source SMTP server. Previously I wrote an article on how to easily set up a full-blown email server on Ubuntu with iRedMail, which helped a lot of readers run their own email servers.

    However, some readers told me that port 25 is blocked by hosting provider/ISP as a way to control email spam, so they couldn’t send emails. Vultr would unblock port 25 if you ask them to, and ScalaHosting doesn’t block port 25 at all, so I recommend using ScalaHosting VPS. Some other hosting providers/ISPs like DigitalOcean would refuse to unblock port 25.

  • How to install Kubeflow 1.2 on Red Hat OpenShift | Red Hat Developer

    As artificial intelligence (AI) adoption increases across industries, particularly through machine learning (ML), the job of integrating the often disparate tools, libraries, packages, and dependencies also increases in complexity. This makes development and operations (DevOps) a daunting task that both organizations and open source communities are actively working on. To quote the authors of Hidden Technical Debt in Machine Learning Systems, "developing and deploying ML systems is relatively fast and cheap, but maintaining them over time is difficult and expensive."

    If you are in the throes of tackling DevOps for AI/ML (MLOps), two open source projects worth your attention are the upstream Kubeflow and the downstream Open Data Hub (ODH). The goal of these projects is to provide machine learning toolkits that handle the complex parts of orchestration that traditional software DevOps does not.

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.