Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How To Install Streama on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Streama on Ubuntu 20.04 LTS. For those of you who didn’t know, Streama is a free self-hosted media streaming server running on Java, that you can install on your Linux distribution. It’s like Netflix, but self-hostable. You can deploy it on your local system or VPS or dedicated server and stream the media files across multiple devices. The media files can be accessed from a web browser from any system on your network. If you have deployed on your VPS, you can access it from anywhere.

    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 Streama self-hosted media streaming server on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • Setup SSL Lighttpd

    Lighttpd is a free and open-source web server that is built for high-performance environments. Lighttpd also provides security features such as the ability to execute scripts safely and the support for HTTPS protocols.

    SSL provides a secure and encrypted communication channel between the client and the server. SSL traffic is served on port 443. This guide will discuss how to set up SSL on the Lighttpd server.

    We have tested the instructions in this tutorial on a Debian 11 system and a self-signed certificate.

  • Redis Set a Timeout on Key

    Redis is a free in-memory key-value database. As a key-value database, Redis works by mapping a specific string key to a particular type of value. Once you create a key in Redis, it will continue to exist unless you remove it manually.

    However, Redis allows you to set a limited lifetime to a specific key. Using this functionality, you can tell Redis to create a key and delete it after a particular amount of time has elapsed. Volatility in keys is beneficial when you need to store temporary values.

    In this guide, you will learn how to create keys with an expiration duration, how to set an expiration time on existing keys, and how to check the time remaining until a key expires.

    To follow this tutorial, ensure you have Redis installed and running on your system. All the commands provided in this tutorial are tested on a Debian 11 server running Redis version 6.0.

    Use the Redis CLI utility to get similar output as this tutorial shows to execute the commands.

  • Redis INCR Command

    The Redis INCR command is used to increment the value of a key by a factor of one. The value associated with the key must be an integer for this command to work. If the specified key does not exist, its value is set to 0 before the command executes.

    Although the operation applies to integer values, Redis does not have a specific integer data type. Hence the value to be incremented is a string type that can be represented as a base-10 64 bit signed integer value.

    Let us discuss how we can use this command.

  • Redis Delete Key

    Redis, unlike relational databases, does not support languages such as SQL. Instead, it uses simple commands and command options to manipulate databases and the information stored in them.

    This tutorial will go over the basics of working with Redis commands and learn how to delete keys in a Redis data store.

  • Kubectl Copy File from Pod to Local

    When using Kubernetes, you may need to transport files in and out of pod-based containers. We utilized the cp command to transfer data to and from remote machines before containerization, and we used a tool like SCP to do so. Kubernetes, fortunately, has a comparable feature. The kubectl cp command completes the kubectl exec command, utilizing the exec subresource in the Kubernetes Pod API. Kubectl cp relies on the tar command, which is located in the container’s default execution PATH, and it does not examine the container’s file system directly. For a better understanding of the kubectl cp command, this guide will go over some examples.

  • How to use Ansible with_item

    The Ansible items plugin is a lookup plugin used to return the list of items provided to it with recursing. A lookup plugin allows you to access the data from outside resources. Data provided in the by lookup plugins are accessed via Jinja2 templates allowing you to load variables, templates, and more. This guide takes a look at the with_items plugin.

  • How to Update Raspberry Pi Firmware

    Firmware is a software utility that makes your hardware function. Like other computers, Raspberry Pi also has firmware that needs to be regularly updated to get its best. Since Raspberry Pi’s usability has increased rapidly, Raspberry foundation has been updating the firmware regularly. The updates in firmware include security patches and optimization for speed etc. Sometimes, there are vulnerabilities in the code which are later covered under updates.

    Raspberry Pi firmware can be easily updated using your desktop PC or from the command-line interface. You can also use the command line or SSH for updating your Raspberry Pi firmware. The process is quite simple but can get troublesome if not followed properly.

    In this article today, we will be learning how to install Raspberry Pi firmware step by step. Let’s start:

  • How to control Systemd with Ansible

    Managing services is one of the fundamental requirements for any user. With tools such as Systemd powering up all major Linux distributions, it is critical to understand how to manage services.

    This tutorial will teach you to use the Ansible systemd module to start, stop, and manage services on any host using the Systemd Init service.

  • How to Install Fedora Workstation 35 on VirtualBox

    Fedora is one of the most stable and bleeding edge Linux distributions. It’s great for software development, web development, multimedia, office works, and many more.

    Fedora Workstation 35 is the latest version of Fedora Linux distribution. Fedora Workstation 35 features the latest version of the GNOME Desktop Environment – GNOME 41. It also has lots of updated software packages.

    In this article, I am going to show you how to install Fedora Workstation 35 on VirtualBox. So, let’s get started.

  • How Do I Change the Default Namespace in Kubectl?

    You will learn how to change a default namespace in kubectl in this post. All of Kubernetes’ resources are organized into namespaces, and Namespaces let you separate concerns for resources shared by different projects. If the namespace is not specified, all resources are produced in the default namespace, and this applies to all instructions directed at your cluster. If the -n argument is not used for a namespace in a kubectl command, the Kubernetes will give output from resources in the default namespace.

    Namespaces are a Kubernetes feature that lets you divide groupings of resources within a cluster. Within a namespace, resource names must be unique, but not between namespaces. Namespace-based scoping is only applicable to namespaced items (such as Deployments and Services), not to cluster-wide objects (e.g., StorageClass, Nodes, PersistentVolumes, etc.).

  • Understanding Kubectl API-Resources

    Kubernetes utilizes a declarative API that creates our system extra strong. However, this shows that we utilize CLI or REST to construct an object that denotes the system’s preparation. To represent it, we have to describe API resource names, groups, versions, etc. But workers are muddled. The purpose of the misunderstanding is that we are not virtuous at recalling such things as human beings.

    When we utilize Kubernetes and mention all the resources related to a particular namespace, we may list every resource separately using a single kubectl get command. We may mention all the objects in the Kubernetes namespace in the following ways:

    This article will demonstrate the technique to enlist all the resources in the Kubernetes..

  • The Alias Command

    As we all know, there are a few Linux commands that are so important that as a Linux user, we just have to know them all by heart. Amongst these important commands is the alias command. In this tutorial, we will learn about the alias command.

  • How to configure a network on Linux Mint

    It is always suggested that you execute some essential network setups while working on your operating system before utilizing the internet on any device. These settings are made to guarantee that your internet is running smoothly and with all of the protocols that you want it to. Also, if your Internet is slow or you’re having difficulties connecting to it, you should always check the network parameters to see if anything is wrong.

    Similarly, as a network administrator, your major responsibility is to monitor several activities throughout a network, and network configuration allows them to trace any changes that influence the network’s performance. Administrators can decrease network downtime by using change tracking software. If a system upgrade degrades network performance, you can revert to a previous configuration that worked well.

    Linux Mint is well-known for its power, reliability, and security. Network configuration is a comprehensive process that involves setting up network controls, managing network traffic, and operating the network to facilitate network communication. So this article will cover some of the basic details that are necessary to configure your network.

  • How do I change the default port for Redis

    Redis is a free, open-source in-memory data store famous for its very low latency. It provides a set of commands for working with the Redis cluster and its data. In this tutorial, we will learn how to use these commands to change the startup settings for the Redis cluster.

  • Can we create an S3 Bucket using Terraform

    Terraform is an Infrastructure as a Code utility that allows to provision and manage cloud infrastructure quickly, efficiently, and safely.

    Using this tutorial, you will learn how to create an Amazon S3 bucket using Terraform.

    Let’s get started.

  • How Do You Expose Ports in Kubernetes?

    For Kubernetes services, various distinct port configurations are available, including Port, TargetPort, and NodePort. The Kubernetes service is accessible through the cluster’s chosen port, and other pods can communicate with this server using the configured port. On the TargetPort, the service will send requests, and the pods will listen for them. This port will also need to be open for your container’s application. If the port field is not supplied, NodePort is used by default. We’ll go over how to expose ports in Kubernetes in this article. You need to understand Pod and Deployment to follow the hands-on exercises on this topic.

    Make sure you have kubectl installed. You will also need a Kubernetes cluster, as well as the kubectl command-line tool configured to connect with it. To get started, open the minikube cluster, which is installed on your Ubuntu 20.04 LTS OS. To run minikube, execute the minikube start command on the command line.

  • Add Snow, Santa and Reindeer To Your Desktop (#shorts) - Invidious

    Xsnow is an application that animates snowfall, Santa and some scenery on your desktop. Watch snow falling and Santa riding his sleigh with reindeer while you are using your system. Xsnow runs on most varieties of Linux and on most desktop environments and window managers.

More in Tux Machines

today's howtos

  • Comprehensive Guide to Using FFmpeg to Convert Media Files

    FFmpeg is one of those modern marvels of open source software. It is a suite of libraries and smaller programs to handle video and audio files primarily. It works with images and other multimedia files such as video streaming formats. It has lots of uses like video transcoding, video editing, video scaling, video cropping or other video manipulation work. At its heart FFmpeg is a command line tool used with the ffmpeg command. It has a basic simple video player and ability to probe video media information for analysis. FFmpeg is also included in the workflow of other software like the popular video player VLC. Enterprise companies like YouTube use it in their core processing when ingesting video uploads. Overall FFmpeg can play, record, convert, and stream audio and video. It includes libavcodec – the leading audio/video codec library. In this tutorial we’ll install FFmpeg and learn how to use some its most popular features through practical examples and detailed explanations.

  • Extracting substrings on Linux [Ed: This should say "GNU", not "Linux"]

    There are many ways to extract substrings from lines of text using Linux and doing so can be extremely useful when preparing scripts that may be used to process large amounts of data. This post describes ways you can take advantage of the commands that make extracting substrings easy.

  • How to Install WordPress with Apache and Let's Encrypt SSL on Ubuntu 22.04
  • How to install Godot Mono 3.4.4 on a Chromebook
  • How to install Steam Link on Debian 11 - Invidious

    In this video, we are looking at how to install Steam Link on Debian 11.

Hackers getting married

We had several of our old-time friends from the GNU Project, and some guests with young children still unused to such an international context who soon enough learned to enjoy the sound of different languages and the happy chaos of people meeting for the first time, some more traditional if not formal, others fun and weird. Read more

Fedora Releases and Red Hat/IBM Puff Pieces

  • Ben Williams: F36-20220516 updated Live isos released

    The Fedora Respins SIG is pleased to announce the latest release of Updated F36-20220516-Live ISOs, carrying the 5.17.6-300 kernel. This set of updated isos will save considerable amounts of updates after install. ((for new installs.)(New installs of Workstation have about 1GB of updates savings )).

  • Red Hat Enterprise Linux 8.6: Better security, more options

    Do you want a solid Linux distribution that also delivers the latest languages and solid security? Yes? Then consider getting Red Hat Enterprise Linux 8.6. Red Hat announced this new release at the Red Hat Summit. It has numerous new features, but the ones that caught my eye were the security improvements.

  • OS consistency solves Linux talent issues, says RHEL executive

    The new Red Hat Enterprise Linux, released during the recent Red Hat Summit, caters to rapidly escalating hardware development occurring throughout tech, along with a growing Linux admin skills shortage. RHEL 9 performs the combo double act, in part, by more efficiently optimizing the operating system, according to Gunnar Hellekson (pictured), general manager of the Enterprise Linux Business Unit at Red Hat Inc. Upgrading to the new OS means enterprises can get by with fewer admins. A skills shortage is caused, in part, by a lack of U.S. visas.

These two Linux desktops are the simplest picks for new users

Let's face it, any time you come across articles that offer advice on choosing the right Linux distribution, they tend to get bogged down in a lot of technical advice that rarely (if ever) applies to those who've never experienced Linux. They'll speak of things like rolling releases, package managers, kernels, open-source licensing, and other features and ideologies that not only have little bearing on those new to Linux and open-source technology but mire the decision in unnecessary complications. I want to take a very different approach, one that should make the process quite simple for anyone looking to dive into the world of desktop Linux for the first time. I'm going to shrug off the usual advice and aim straight for the heart of the matter. What exactly is that matter? Read more