Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • 10 Best Webmin Alternative tools for Ubuntu or Linux Servers - H2S Media

    Webmin is a free web-based software platform meant to manage Linux servers and their services. It is distributed under a free license thus, anybody can use it without paying any cost. Here we will find some best alternatives to Webmin for Ubuntu, CentOS, RHEL, Rocky Linux, AlmaLinux, and other Server distros.

  • How to use usermod to add users to groups in Linux

    Do you need to add users to groups on your Linux PC or Linux server? Don’t understand how the group system works and need some guidance? We can help! Follow along with this guide as we show you how to add users to groups with the “usermod” tool on Linux!

  • How I setup Apache for slackware.nl | Alien Pastures

    Someone asked how I achieved the refreshed look & feel on slackware.nl and download.liveslak.org with the fancier directory listings and a graph of the current network bandwidth usage at the bottom.

    It’s not so difficult but if you are new at setting up a web site mainly oriented at content delivery and have not worked with dynamic page generation using server-side includes (SSI), it may be useful to have some kind of reference.

  • How to Find Your IP Address in Linux

    An IP address is a numerical label that uniquely identifies devices on a network. There are two types of IP addresses, public and private. A private address is used for labeling devices within an internal network and is globally unreachable.

    On the contrary, public IPs are globally routable and are important for connecting to the internet. This guide shows how easy it is for Linux users to get IP address information on their computers.

  • How to quickly deploy the OpenProject platform as a Docker container - TechRepublic

    OpenProject is an outstanding platform for project management. With OpenProject you can manage meetings, control project budgets, run reports on your projects, communicate with a project team, schedule your projects from the top-down, create forms for a project, work with agile boards, customize the theme and workflow and manage nearly every aspect of your project via a beautiful web-based interface.

    If you've ever attempted to install the software, you know how problematic it can be. Although I've successfully deployed the tool manually, the installation is about as flaky as they come. You might nail it once, but the next time around (using the same process), it might fail.

    Fortunately, there's a much easier and more reliable method of getting OpenProject up and running. Said method is by way of a Docker container. Using this route, I've never had a deployment fail on me. I'm going to show you how to do just that.

  • Definitive Guide on Backup and Restore of Docker Containers

    As you might have heard the phrase a backup is no good if it is not restorable.

    There are a variety of ways to do a backup of your essential files on a cloud server. But what is also important is that you always have an updated copy of those files on your local systems.

    Backing them up on the cloud is fine. But a true backup is only a fresh and regularly updated copy that is available at your end at all times. Why? Because it's YOUR data!

  • Automatic resizing of save-file for Puppy

    Just made a discovery that is extraordinary. I didn't know this is possible...
    One of the things that I don't like about Puppy is the save-file. When you run out of space, you have to increase the size. And of course, you have to choose an initial size.

    A save-file is required on a partition with a non-Linux filesystem, such as FAT or NTFS. With a Linux filesystem, such as ext4, you have the option of having a "save-folder", which does not require resizing -- you just use it as much as you want, until the partition is full.

    With EasyOS, I did away with the save-file, and only use the save-folder. So a frugal install of Easy must be to a partition with Linux filesystem, preferably ext4.

  • Authorizing multi-language microservices with oauth2-proxy | Red Hat Developer

    In an article published in August 2020, Authorizing multi-language microservices with Louketo Proxy, I explained how to use Louketo Proxy to provide authentication and authorization to your microservices. Since then, the Louketo Proxy project has reached its end of life, with developers recommending the oauth2-proxy project as an alternative.

    In this article, I will outline how to secure a microservice with Keycloak and oauth2-proxy.

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.