Language Selection

English French German Italian Portuguese Spanish

today's howtos

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

    In this tutorial, we will show you how to install Etherpad on Ubuntu 20.04 LTS. For those of you who didn’t know, Etherpad is an open-source, web-based, and real-time collaborative editor. It comes with tons of plugins that help you to customize your instance to suit your needs. With Etherpad, you can write articles, press releases, and to-do lists with your friends, students, or colleagues at the same time.

    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 Etherpad 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.

  • How to Enable and Disable Nginx Cache – Linux Hint

    When you have enabled caching in Nginx Plus, it stores responses in a cache disk, and these are further used to respond to clients without holding a proxy request for every time with the same content. Nginx Plus’s caching has more capabilities in which the most useful features, such as cache purging, delayed caching, and dynamic content caching, are included.

    In this article, we will learn more about caching, such as how to enable and disable the caching in an Nginx server on a Linux system.

  • Multiple Ways to Transfer Files Between Your Computer and Cloud Linux Server – Linux Hint

    SCP is a utility used to move files and directories securely via SSH. With the SCP command, you can transfer files from your computer to your Linux server and vice versa. As this utility uses SSH to move files, you’ll need the SSH credential of your server to transfer files.

    SSH comes pre-installed on most Linux servers, but if not, you can install and enable it using the following steps.

  • How Do I Create a Reverse Proxy in Nginx? – Linux Hint

    The standard proxy server only works according to their client’s requests by providing filtering and content privacy. When we talk about the reverse proxy server, it works on behalf of server requests, used for intercepting and routing traffic to a separate server. This proxy feature is useful for load distribution and improves performance among various available servers. It shows all the content which it takes from different online sites. Using the proxy method, you can pass requests for processing to the server applications over specified protocols other than HTTP.

    There are many reasons due to which you might install the reverse proxy. One important reason is content privacy. The reverse proxy method provides a single centralized point to contact with clients. It can give you the centralized logging feature and can report across several servers. Nginx quickly processes the static content and passes dynamic requests to the Apache server; this feature improves the overall performance.

  • How to Untar Files in Linux – Linux Hint

    Tar is quite a popular archive format, especially on Linux. In many cases, distros use tar archives to deliver package updates. Tar archives are also common to find when it comes to sharing files online.

    Check out how to untar files in Linux.

  • How to Configure GUI on your EC2 Instance – Linux Hint

    There are two different types of interfaces to interact with an operating system that is a Graphical User Interface (GUI) and Command Line Interface (CLI). In the Command Line Interface, we interact with the system directly using system commands on the terminal. We give commands to the system, then the system executes operating system functions according to the given commands, and we receive responses from the system in the form of simple text. The command-line interface is not commonly used by beginners. It is mostly used by developers and system administrators to configure systems and install packages as using Command Line Interface is much faster than using Graphical User Interface. Also, tasks can be automated by writing simple scripts (bash script for Linux and batch scripts for windows) using a command-line interface. We can perform way more functions using the command line interface.

    For GUI, we have a nice representation of files and folders in the operating system using icons and indicators. It is much easier for non-professionals to use a graphical user interface instead of a command-line interface.

  • Nginx SSL Setup in Linux – Linux Hint

    SSL (stands for secure socket layer) is a web protocol that makes the traffic between server and client secure by encrypting it. Server and clients safely transmit the traffic without the risk of communication being interpreted by third parties. It also helps the client to verify the identity of the website they are communicating with.

    In this post, we will describe how to setup SSL for Nginx. We will be demonstrating the procedure using the self-signed certificate. A self-signed certificate only encrypts the connection but does not validate the identity of your server. Therefore, it should be used only for testing environments or for internal LAN services. For the production environment, it is better to use the certificates signed by CA (certificate authority).

  • How to Enable KVM Kernel Module on Raspberry Pi OS? – Linux Hint

    The KVM, or Kernel Virtual Machine, is the virtualization solution for Linux. It is a Linux kernel module that allows the Linux kernel to act as a hypervisor program like VMware ESXi or VSphere.

    Earlier it was impossible to get KVM running on the Raspberry Pi using the Raspberry Pi OS (also known as Raspbian). This is because KVM only works on a 64-bit operating system. Raspberry Pi OS was a 32-bit operating system. Another reason was that Raspberry Pi 3 and earlier models had only 1 GB of memory, and this is insufficient to run KVM. Docker was a better solution for devices with 1 GB of memory.

    At the time of this writing, it is possible to run KVM on the Raspberry Pi using the Raspberry Pi OS. Because Raspberry Pi OS officially ships with a 64-bit kernel, and the Raspberry Pi 4 has an 8 GB model (it has 8 GB of memory). Sadly, the 64-bit Raspberry Pi OS kernel is not enabled by default. You have to enable it manually.

  • How to Install and Use GNOME Tweaks to Customize Your Linux Desktop – Linux Hint

    If you have been using a Linux distribution with a GNOME based desktop environment for a long time, you must be aware about the transition of GNOME 2 / GTK2 libraries to GNOME Shell / GTK3. With the advent of GNOME Shell, many useful settings that existed in GNOME 2 based desktop environments were removed, hidden or relocated, making it difficult for the average user to find these settings. This article will discuss a tool called “GNOME Tweaks” or “GNOME Tweak Tool” that reveals some of these settings to end users in GNOME Shell based Linux distributions like Ubuntu. These settings are usually not available in main system settings (also known as GNOME Control Center).

  • How to Get my IP Address in Linux – Linux Hint

    In networking, an IP address is a label assigned to a computer connected to the network. In that network, an IP address identifies a unique device. It enables devices to communicate with each other over an IP-based network like the internet or LAN.

    In the case of Linux, there are multiple tools that you can use to check the IP address. Some of the tools come pre-installed with most of the distros; some don’t.

    Check out how to get IP address in Linux.

  • Blender Animation Export – Linux Hint

    Blender is a popular 3D modeling tool. Along with modeling, it offers the entire production pipeline of 3D creation, and that includes shading, texturing, compositing, video editing, and animation. Animations are the most effective way to communicate and convey the message. It has now become a marketing tool, and many businesses are getting benefitted from it. Blender is probably the best 3D modeling program that lets you create beautiful-looking animations and motion graphics.

    If you have learned how to make a 3D animation in Blender, then it’s time to export it. This article focuses on exporting Blender animations that include selecting render engine, resolution, quality, codec, etc.

  • How to Back Up Your Data in Ubuntu – Linux Hint

    In the present era, technology has become a core part of our lives, as devices such as smartphones, computers, tablets, and more are being used every day. As technology becomes more and more advanced, it has turned out to be a huge blessing for us as our lives are becoming easier and much more efficient.

    However, the Internet has also paved way for issues such as data breaches and identify theft, which, as time goes on, have become increasingly more frequent and more hostile. Our data is constantly under threat of becoming exposed and leaked. Even if security breaches do not occur, there are often cases where data is lost due to accidental deletion or hard drive crashing, which can cause users to lose their valuable stored information. It is imperative to implement backup strategies to keep a record of your data and avoid losing all your information. This article shows you how to back up your data in the Ubuntu operating system.

More in Tux Machines

Chafa 1.6.0: Wider

Here’s another one from the terminal graphics extravaganza dept: Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you now get some mean CJK art too. Or grab as many fonts as you can and combine all of the Unicode into one big glorious mess. Chafa can efficiently distinguish between thousands of symbols, so it also runs fast enough for animations — up to a point. Since some users want this in environments where it’s not practical to build from source or even to have nice things like GLib, I’ve started adding statically linked builds. These are pretty bare-bones (fewer image loaders, no man page), so look to your steadfast distribution first. Speaking of distributions, a big thank you to the packagers. Special thanks go to Florian Viehweger for getting in touch re. adding it to OpenBSD ports, and Mo Zhou (Debian), Michael Vetter (openSUSE), Herby Gillot (MacPorts), @chenrui and Carlo Cabrera (Homebrew) for getting 1.6 out there before I could even finish this post. Read more

ClusBerry 9500-CM4 – A Raspberry Pi CM4 cluster, industrial style

Raspberry Pi cluster boards / solutions pop-up from time to time. But so far, I think we’ve seen only one based on Raspberry Pi CM4 modules with the upcoming Turing Pi 2 mini-ITX cluster board supporting four of those. TECHBASE has now unveiled a different kind of Raspberry Pi CM4 cluster with ClusBerry 9500-CM4 integrating up to eight Raspberry Pi Computer Module 4 in a DIN-Rail housing for industrial applications. Read more

Rotary Un-Smartphone is a rotary dial phone based on Arduino, 4G LTE module

If you feel nostalgic and misses the days of the rotary dial phone, Sky’s Edge “Rotary Un-Smartphone” is an open-source hardware rotary dial phone controlled by an Arduino board and equipped with a multi-mode 4G/3G/2G module. It’s a bit more advanced that you old rotary phone with recent cellular technology, ePaper & OLED displays, quick dialing buttons, and the rotary dial can both be used to dial full phone number or quickly access your contact list. Read more Also: 42Gears SureMDM Simplifies Setting up Kiosk Mode on Linux Devices

today's howtos

  • How to kill all user sessions on Linux using shell script

    There are multiple ways to automate the system administrator task on Linux. It drastically reduces human efforts and saves reasonable time. shell script is one of the methods to automate frequent jobs. For a scenario, you want to run a weekly job or EOD job to populate some data for reporting purposes. To do so, you need to kill all ssh sessions that are currently accessing the application on the system before beginning the job.

  • How to install GSnap in Audacity on a Chromebook - VST Plugins

    Today we are looking at how to install GSnap, a free VST plugin, in Audacity on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

  • How to Install GitLab on Debian 10 (Buster)

    GitLab is a free and opensource front-end Git repository that features a Wiki and an issue tracking feature. It allows you to host Git repositories on your own server and setup DevOps platform. In this guide, we are going to install GitLab CE (Community Edition) on Debian 10 (Buster) system.

  • Unix Tutorial - Annual Digest - 2020

    Wow, 2020 just flew by! With one lockdown after another, most of the year was spent working from home and checking local government websites for guidance around when schools and after-schools would re-open. I didn’t blog as much as I hoped but stayed sane and otherwise productive - so can’t complain much about 2020.