background

The Blunix Blog

Command Line Chronicles.
Subscribe to our RSS feed. Follow us on mastodon.social.

Debian Linux Logo

Ultimate Guide About Linux Server Security Basics for Debian

This guide explains all essential Linux security essentials for a fresh Debian Linux server and describes all required basic security measures.

  • 120 Minutes
  • June 4th, 2024
Qubes OS Logo

Copying Files in Qubes OS: From and to dom0 and between VMs

This tutorial describes how to copy files and directories in Qubes OS: from dom0 to VMs, between VMs and how to do that automatically in scripts

  • 10 Minutes
  • May 25th, 2024
OpenBSD Logo

How to Install OpenBSD on ARM based Hetzner Cloud Servers

This tutorial describes how to install OpenBSD on ARM based Hetzner Cloud servers using the Hetzner rescue system

  • 5 Minutes
  • May 23rd, 2024
Qubes OS Logo

How to Create Qubes OS VMs Using the Command Line

This blog post describes how to create Qubes OS VMs on the command line using the Qubes management tools qvm-create, qvm-clone, qvm-prefs, qubes-prefs, qvm-run and qvm-volume.

  • 30 Minutes
  • May 21st, 2024
Cloudflare Logo

How to Configure a Hetzner Domains DNS Records for Cloudflare

This blog post describes how to correctly setup the Nameserver and SOA DNS records on for a domain registered with Hetzner for using it with Cloudflare.

  • 5 Minutes
  • May 7th, 2024
burning envelopes

Disposable Temporary Email Adresses with OpenSMTPD on Linux

This blogpost shows in simple steps how to configure an Ubuntu Linux 24.04 Server with OpenSMTPD to receive temporary disposable emails for account signups.

  • 30 Minutes
  • May 6th, 2024
Image of a SSD

Increasing SSD Performance on Linux using Fstrim

This blog post explains how regularly using the Linux tool fstrim increases the write performance of SSDs and NVMEs

  • 30 Minutes
  • April 25th, 2024
Hetzner Logo

Using an IPv6 Address or Subnet with a Hetzner Cloud Servers to Host a Website

This easy to follow tutorial describes how to host a website with an IPv6 address on a Hetzner Cloud Server running Debian or Ubuntu Linux

  • 30 Minutes
  • April 24th, 2024
luadns.com Logo

DNS Record Management Made Easy: Using Git Repositories with luadns.com, Our Favorite DNS Provider

This blog post describes how to manage large numbers of DNS records using git repositories by hosting domains with the DNS service provider luadns.com

  • 5 Minutes
  • April 24th, 2024
Linux Unified Key Setup Logo

Plausible Encryption Deniability on Linux with Cryptsetup LUKS

This blog post explains how to encrypt storage devices, such as USB sticks, SD cards or external disk drives, in a way that allows for plausible encryption deniability by using the Linux tool cryptsetup.

  • 30 Minutes
  • April 23rd, 2024
The Ultimate Tutorial About Systemd Timers - The Replacement for Cron Jobs

The Ultimate Tutorial About Systemd Timers - The Replacement for Cron Jobs

This extensive tutorial explains everything there is to know about Linux Systemd Timers, including comprehensible examples and explanations of all configuration options.

  • 60 Minutes
  • April 20th, 2024
Step-by-Step Guide to Creating your First Flutter App

Step-by-Step Guide to Creating your First Flutter App

Learn to build your first Flutter app with our step-by-step guide to creating a unit converter application. Begin your mobile app development journey today!

  • 30 Minutes
  • April 6th, 2024
Gitlab Upgrade Error: The following signatures were invalid: EXPKEYSIG 3F01618A51312F3F

Gitlab Upgrade Error: The following signatures were invalid: EXPKEYSIG 3F01618A51312F3F

This blog post explains the Gitlab Upgrade Error "The following signatures were invalid: EXPKEYSIG 3F01618A51312F3F" and how to fix it

  • 10 Minutes
  • March 27th, 2024
Open Source Centralized Logging Server with Systemd-Journal-Remote on Debian and Ubuntu Linux

Open Source Centralized Logging Server with Systemd-Journal-Remote on Debian and Ubuntu Linux

This blog post describes how to centralize logs on servers running systemd based Linux distributions using systemd-journal-remote.

  • 30 Minutes
  • March 24th, 2024
Howto setup a secure SMTP Email Relay for Linux Servers using OpenSMTPD

Howto setup a secure SMTP Email Relay for Linux Servers using OpenSMTPD

Setup a secure SMTP Mail Relay on Debian or Ubuntu Servers with OpenSMTPD instead of Postfix for relaying Emails from (Web) applications to Email providers like Google Workspace or Gmail, Microsoft Outlook or Office 365, ZOHO Mail, Amazon Workmail (AWS) and others.

  • 30 Minutes
  • March 8th, 2024
Howto install Nextcloud on Ubuntu 22.04 with Hetzner

Howto install Nextcloud on Ubuntu 22.04 with Hetzner

This post describes howto install and configure Nextcloud on Ubuntu 22.04 using Hetzner dedicated or Cloud servers while using the Hetzner Storage Box, Cloud Volumes or LVM for the Nextcloud data directory.

  • 30 Minutes
  • February 25th, 2024
Automatically mirror Gitlab repositories to Github

Automatically mirror Gitlab repositories to Github

This blogpost describes how to periodically mirror specific Gitlab repositories to your Github account or organization using the glab and gh cli tools.

  • 10 Minutes
  • February 16th, 2024
Howto setup borgbackup2 on Debian12 on Hetzner Cloud Servers

Howto setup borgbackup2 on Debian12 on Hetzner Cloud Servers

This post describes howto quickly setup a borgbackup2 server with up to 100 backup clients while automating the setup with parallel-ssh.

  • 30 Minutes
  • February 12th, 2024
Howto install and configure armbian on an Orange Pi 5 Plus and using the i2c and SPI interfaces

Howto install and configure armbian on an Orange Pi 5 Plus and using the i2c and SPI interfaces

This post describes howto setup the Orange Pi 5 Plus, a more powerful small formfactor ARM based computer than the Raspberry Pi 5.

  • 20 Minutes
  • February 1st, 2024
Six interesting things to do with SSH

Six interesting things to do with SSH

Here are six of the most interesting OpenSSH commands every Linux Administrator should know!

  • 10 Minutes
  • January 24th, 2024
Gitlab Upgrade Error
                                PG::DuplicateColumn: ERROR: column 'encrypted_token' of relation 'chat_names' already exists

Gitlab Upgrade Error PG::DuplicateColumn: ERROR: column "encrypted_token" of relation "chat_names" already exists

While upgrading from the apt installed gitlab omnibus Version 16.6.4-ce.0 on Debian 12, I encountered this error message.

  • 5 Minutes
  • January 22nd, 2024
Gitlab Upgrade Error
                                    PG::UndefinedObject: ERROR: constraint 'fk_262d4c2d19' for table 'ci_pipelines' does not exist

Gitlab Upgrade Error PG::UndefinedObject: ERROR: constraint "fk_262d4c2d19" for table "ci_pipelines" does not exist

While upgrading from the apt installed gitlab omnibus Version 16.6.0-ce.0 on Debian 12, I encountered this error message.

  • 5 Minutes
  • January 22nd, 2024
German Flag
                                Using german umlauts (ä,ö,ü,ß,€) on US layout keyboards

German Flag Using german umlauts (ä,ö,ü,ß,€) on US layout keyboards

This post describes howto use German language Umlauts with US layout keyboards.

  • 5 Minutes
  • 29th, 2013
Howto use the hetzner backup space with rsync

Howto use the hetzner backup space with rsync

This post describes how to overcome the hetzner backup space restriction of not being able to set linux uid / gids and so on on the (sshfs) mounted backup space. It does not describe how to do incremental backups using rsync and hardlinks.

  • 10 Minutes
  • November 26th, 2014
Blogposts from Blunix early days (2012-2014) on archive.org

Blogposts from Blunix early days (2012-2014) on archive.org

Blog posts from the days Blunix was founded, which can still be found on archive.org.

  • Many Minutes
  • 2012 - 2014

Questions? Requests? Suggestions?

We are looking forward to hearing from you!

Are you looking for
Linux Emergency Support,
Linux Consulting for Projects,
Linux Managed Hosting,
Qubes OS Consulting and Support or
Linux Trainings and Workshops?