Open-Source
All posts under tag "Open-Source"

Arkeep - Centralized Backup Server with Agents, Based on Restic and Rclone
In this article, we will look at installing and configuring Arkeep - a centralized backup system with agents and a Web GUI.

Rclone mount - Mounting SFTP, WebDAV, S3 network storages as a local directory in Linux
In this article, we will look at the process of mounting remote network storage SFTP, WebDAV, and S3 as a regular directory in the Linux file system.

SSH Pilot - Modern SSH session manager for Linux
In this note, I will tell you about SSH Pilot - a modern SSH connection manager for Linux, written in Python and GTK.

Lyrical Post: About the Data Leak Issue in Debian Testing
Recently there was news about a data leak issue in Debian Testing (tomorrow's Debian 13 release).

Configuring DNS over HTTPS (DoH) on OpenWrt
In this short guide, I will explain how to configure name resolution (DNS) over the encrypted HTTPS protocol, also known as DNS over HTTPS (DoH), on a router running OpenWrt.

Connecting OpenWrt to an OpenConnect Server
In this article we will configure OpenWrt to connect to an OpenConnect server (ocserv) and set up flexible routing: all traffic, only specific domains, or specific IP subnets.

Obsidian — a progressive note-taking tool for PC and smartphone
In this note I'll talk about an application for keeping and structuring notes — Obsidian. We'll install and configure it, connect several plugins: for quickly saving pages from the browser and Telegram posts. We'll also set up cloud sync, so notes are available on all your devices.

ShellGPT — an AI assistant in your Linux terminal
In this guide I'll explain how to integrate an AI assistant based on ChatGPT/Gemini/Ollama into your Linux system and interact with it in the terminal using a console application — ShellGPT.

Ollama — Local AI on your Linux PC
An article about how to easily install and run local Open Source AI🤖 models using Ollama🦙 on a PC running Linux🐧.

SSH – Fine-tuning the client in Linux: config file and ssh-agent
Continuing the topic of using SSH in Linux🐧. Today we'll talk about fine-tuning the client using the ~/.ssh/config📄 configuration file, as well as automatic key import into ssh-agent😎 without entering passwords.

Building a Docker image for the Unbound DNS server
In this article we will build our own Docker image with a modern DNS server — Unbound. We'll take a detailed look at the Dockerfile, as well as my script for preparing the container environment.

Installing the OpenArena client on Linux and Windows
I'll tell you how to install and launch the Open Arena🎮 client (a fork of Quake 3 Arena) on Linux and Windows, and also show how to connect to a private server🖥️.

OpenSnitch — manual control of network activity of Linux applications
OpenSnitch is a desktop open source application capable of blocking outgoing requests from various programs, with desktop notifications🔔.

An example of installing OpenWrt on a Xiaomi Redmi AX6000 router from Linux
In this note I'll tell you how I chose a router and installed a Linux-based firmware on it - OpenWrt🧑💻. All actions were performed in the LMDE6 (Debian 12) distribution environment.

bat, exa — Syntax Highlighting for Standard Output in the Linux Terminal (cat, less, tail and ls)
They say that if you read white text on a black background for too long, you start to hear the terminal whisper🙃. In this note we'll talk about how to improve the perception of text from the "black window" by adding syntax highlighting with the command-line utilities bat and exa.

Setting up a Syncthing file synchronization server in docker
In this article I'll show how to easily deploy your own instance of a Syncthing server using docker compose🐳 on a system running Linux🐧.

Tmux — Installation and Customization + Nord theme
In the previous note📝 we talked about terminal multiplexers and what tasks they perform. In today's article I'll demonstrate the installation and customization of the most popular tool in this category - Tmux🪟.

Ansible — configuration management system: getting to know it
In this note we will get acquainted with a popular open source configuration management system with the telling name - Ansible🎻.

Setting up a Zabbix 7 + TimescaleDB monitoring server in docker
In this guide we will deploy the popular Zabbix monitoring system using TimescaleDB - a plugin for the PostgreSQL database that allows efficient work with "time series". We'll wrap all this goodness inside docker containers 🐳. It's going to be interesting 😉.

Ungoogled-chromium — a fork of the Chromium web browser without Google telemetry
Today I'll tell and show you how to install an interesting web browser - Ungoogled-chromium - on Linux Mint 22/Ubuntu 24.04/Debian 12. It is an ethical fork of the popular Chromium, which underlies almost all modern web browsers.

Building OpenConnect (ocserv) Version 1.3 From Source in Debian 12 + Docker Image
Today we'll build the latest version of the OpenConnect VPN server - 1.3, from open source code, on the Debian 12 distribution. We'll also create a Docker image based on the same distribution.

Native upgrade from Linux Mint 21.3 to Linux Mint 22
A new release of the Linux Mint 22 distribution (based on Ubuntu 24.04) codenamed Wilma has just come out. And just recently the developers prepared instructions and a tool for a native (without reinstalling the OS) system upgrade, from Linux Mint 21.3 version to Linux Mint 22. In this short note I'll demonstrate this simple process ;)

Zed — a New Open Source Code Editor in Rust from the Developers of Electron and Atom
Just the other day, a Linux build of the modern code editor Zed, written in the Rust language, was released. This editor is notable for being developed by the creators of the Electron framework and the Atom code editor based on it.

Setting up your own DNS server Unbound and ad blocker Pi-hole in docker
As you might have guessed from the title, today we will install and run a local DNS server Unbound paired with an ad blocker via DNS requests - Pi-hole, using docker.

Gxneur — Input Corrector (an Alternative to Punto Switcher for Linux)
In this note we'll talk about a useful program for Linux - Gxneur, which, upon pressing a set key combination, switches the keyboard layout and corrects "mistakenly typed" text in the correct language.

Setting up an OpenConnect SSL VPN server (ocserv) in docker for internal projects
Today we will deploy our own VPN based on an OpenConnect server (ocserv) running over HTTPS and compatible with Cisco AnyConnect. We'll package all of this into a docker container for ease of use and easy portability.

Installing Docker Engine on a Linux Server Running Debian
Today we'll install and run such a wonderful and popular piece of software as Docker engine. We'll install it on the Debian 12 distribution we're already familiar with.

Neovim — Installing and Configuring a Code Editor with IDE Features in Just a Few Commands
Given the volume of my previous articles with a detailed description of the Neovim setup process, I decided to break out a short instruction on bringing the editor into a working state (according to my configuration) into a separate note.

Making functional desktop notifications in Linux: buttons, icons, links
Today I'll show how to create custom functional desktop notifications using the notify-send console utility. Such notifications support active buttons, can display icons, and clickable web links.

Neovim — editor configuration: installing and configuring plugins
Today we'll finish configuring our console editor Neovim: we'll install and set up a list of plugins that will transform its appearance and add IDE features to its functionality.

Making a terminator USB flash drive: ventoy + netboot.xyz + bitlocker
I recently posted a poll on Telegram, and the users of my channel voted in favor) Today we'll create a multi-boot flash drive for: installing Linux/Windows locally, installing Linux over the internet + a regular partition for files and + an encrypted partition for sensitive information (mounts natively in both Linux and Windows).

Xsnow — Falling Snow on Your Linux Desktop
Today's post is a bit of a themed one: how to create a New Year mood with a snowstorm on your Linux computer's desktop. We'll talk about an open source utility - Xsnow.

VSCodium — a Fork of the Popular VSCode without Telemetry from Microsoft
Today let's talk about (and install) a popular fork of the VSCode code editor, just without telemetry and other unpleasantness - VSCodium.

Neovim — editor configuration: hotkey setup and command autostart
Continuing the configuration of our Neovim editor. Today, on air, hotkey setup and autostart of some commands when the editor launches. Please, hit the jump)

netboot.xyz — Installing Linux Online from a USB Flash Drive
I think many of you have created bootable USB drives. Some of you have even made Linux flash drives! Today I'll tell you about an open source project: netboot.xyz, which allows you to boot from a USB drive and install any popular Linux distribution online (given internet access).

Neovim — editor configuration: swap, backup and undo files
Today's the second note about configuring the cool console editor Neovim. We'll talk about preserving file contents in case of emergencies.

Initial Linux server setup using Debian as an example
This time we will perform basic Linux server setup using the Debian 12 distribution as an example. Preface We continue the topic of Linux server administration.

Neovim — editor configuration: basic setup
Today we'll start configuring our console editor Neovim to our preferences. The note will be small.

ZSH — Interactive Command Shell for Linux + Oh-My-Zsh
Today I'll tell you and show you how to install and configure a great interactive command shell - Zsh. With proper configuration, this shell greatly simplifies working in the command line and makes the process even enjoyable.

VIM — Console Editor: An Introduction
This is the first post in a series about the console editor Vim. Sooner or later this had to happen) after all, Vim is an incredibly popular editor that often comes "out of the box" in most Linux distributions.

Convenient and Reliable Password Storage — KeePass
Today I'll tell you how to safely and conveniently store passwords on any device: both on a PC / laptop and on a smartphone. We'll talk about the software - KeePass and the password database format - KDBX.

SSH — Secure Connection to Remote Hosts: Introduction
This time we'll talk about remote connections using the secure SSH protocol, in particular its open implementation OpenSSH.

Installing a Debian 12 Server in VirtualBox
Today we'll install a Debian GNU/Linux 12 server on a virtual machine created with the VirtualBox hypervisor.

Upgrading Linux Mint 20 to Linux Mint 21.1
Today I'll show you how you can upgrade from Linux Mint 20 to the current latest version, Linux Mint 21.1, using built-in tools, without reinstalling the system.

Customizing Linux Mint 20/21 + Nord theme
This post is part of a series about smoothly switching from Windows to Linux.

Initial setup of Linux Mint 20/21
We continue the gradual transition to free Linux-based operating systems.

Installing Linux alongside Windows
Today on the agenda is installing Linux alongside Windows as a second operating system. The method described in this guide is straightforward and easy.

Customizing the browser home page
Greetings! In this post I'll tell and show you how you can customize the browser's home page.

Initial setup of the Firefox browser
Today we'll talk about the initial setup of the Firefox browser, which I use myself and recommend to others.

Let's talk about web browsers
Greetings! Let's talk a bit about web browsers. Today web surfing is an integral part of life and, at the same time, a favorite pastime of millions of people.

Try Linux Right Inside Windows
Today I'll tell and show you how you can try Linux right inside Windows. To do this, we'll need to take a few steps, the hardest of which will be entering the UEFI/BIOS.

Open Source Software
Open software or software with open source code, also known as Open source, is a term that has increasingly appeared on internet resource pages in recent times.


