article-main

How to build Super Mario 64 natively on Linux

Super Mario needs no presentations: it is one of the most beloved video games characters. Super Mario 64 was originally released for the Nintendo64 console in 1996, and represented the first 3D episode of the Mario franchise. Thanks to a github project, which achieved the full decompilation of the game, it is now possible to build a native Linux port and play it without the need of a Nintendo64 emulator. In order to compile the port, an original, and legally obtained “.z64” rom of the game is needed.

Read more

How to self host an Ntfy server on Linux

How to install and self host an Ntfy server on Linux

Ntfy is a free and open source notification service written in Go which lets us easily send and receive push notifications on smartphones or desktop computers via simple POST or PUT requests. The basic online service is publicly available free of charge and, on Linux, it is also possible to self-host an Ntfy instance.

Read more

How to remotely access your ebooks library with calibre server

How to remotely access your ebooks library with Calibre server

Calibre is, without a doubt, the most featured ebook manager available on Linux and other operating systems. The application is completely free and open source: it lets us easily organize, convert and sync our ebooks with a variety of devices and ebook readers. Calibre has an included media server, which can be used to remotely access a library.

Read more

How to write and perform Ubuntu unattended installations with autoinstall

How to write and perform Ubuntu unattended installations with autoinstall

Being able to provision and create replicable installations of an operating system is crucial, especially in corporate environments. To perform unattended installations, Ubuntu used to support Debian preseed and Kickstart files. Starting with Ubuntu server 20.04, and version 23.04 of the Ubuntu desktop, those installation methods became deprecated, and the distribution adopted a new autoinstall format, which takes advantage of cloud-init.

Read more

How to keep configuration files under version control with Etckeeper

How to keep configuration files under version control with Etckeeper

On Linux-based operating system the /etc directory is used to hold global configuration files for applications and services. A good set of configurations is really important for a good working system, so being able to keep track of changes and quickly revert them, in case something go wrong, is crucial. Etckeeper helps us achieve this goal keeping configuration files under version control.

Read more

How to install OnlyOffice Desktop Editors on Linux

OnlyOffice is an open source office suite compatible with both open and proprietary documents formats. The suite includes applications to create and edit text documents, spreadsheets and presentations. The “community” version of OnlyOffice is cost-free and can be installed both as a service, or in the form of classic desktop editors.

Read more

How to manage snapshots on Linux with Snapper

How to manage snapshots with Snapper on Linux

Snapper is a free and open source application we can use to manage snapshots on Linux. It was originally designed to work with BTRFS snapshots, but was extended to supports also LVM thin-provisioned logical volumes. In this tutorial, we learn how to install Snapper on the most used Linux distributions, and how to use it to manage snapshots on Linux.

Read more

How to orchestrate restic backups with autorestic on Linux

How to orchestrate restic backups with autorestic on Linux

Restic is a modern backup program with support for encryption and deduplication. As we saw in this tutorial, restic is easy to use, but it doesn’t make use of a configuration file, and doesn’t natively include a method to orchestrate and organize multiple backups. That is where autorestic comes in handy: it is a wrapper around Restic which let us configure and orchestrate backups in a single yaml configuration file, specifying multiple sources (locations) and destinations (backends).

Read more

ghost-cms-installation-and-setup-on-ubuntu

How to install and setup Ghost CMS on Ubuntu

Ghost is a free and open source blogging platform written in Javascript, which saw its first release in 2013. It supports writing posts both using a WYSIWYG (What You See Is What You Get) editor, and the Markdown language. Unlike Wordpress, it is focused on simplicity and on being purely a blogging platform, therefore it includes SEO and and social sharing features out of the box. Ghost offers a ready-to-go hosting service, Ghost(Pro), but can be easily self-hosted.

Read more

How to backup your data with Kopia on Linux

How to backup your data with Kopia on Linux

When talking about backup solutions, on Linux we are spoiled for choice: in the previous tutorials, for example, we talked about creating  encrypted and efficient backups with Borg and Restic. Kopia is another free and open source alternative to those applications: it is written in Go, and it is able to create secure backups, both to local filesystems and to cloud-based storage services like Amazon S3, Azure Blob Storage, Backblaze B2 and Google Cloud Storage. Unlike Borg and Restic, Kopia comes also with an officially supported GUI interface: KopiaUI.

Read more