A self-hosted VPN is a simple and secure way to access your home or small business network. For a self-hosted VPN, OpenVPN is one of the best and well known solutions. With docker-compose you can make an easy and clean installation of OpenVPN. OutlineVPN is another easy to install and setup solution that has emerged recently.

Slax is a modern, portable, small and fast Linux operating system with modular approach and outstanding design. It can also run nicely on a QEMU machine. This environment can be a nice place to try the instructions of Linux From Scratch. In this article we will see how.

Installing OpenWrt on an old TP-LINK TL-MR3020 and configuring it as a wi-fi router.

Bookdown is an open-source R package that facilitates writing books and long-form articles/reports with R Markdown. In this example we will see an easy way for publishing bookdown books on GitLab pages. We will also see how to render the book locally and how to publish it on GitHub.

Copy-on-Write filesystems have the nice property that it is possible to "clone" files instantly, by having the new file refer to the old blocks, and copying (possibly) changed blocks. This both saves time and space, and can be very beneficial in a lot of situations (for example when working with big files). In Linux this type of copy is called "reflink". We will see how to use it on the XFS filesystem.

In this article we will discuss about how to access a RaspberryPi desktop remotely with VNC. We will use a VPS with Docker Scripts and sshtunnels as an intermediary between the server and the client, in order to enable a secure communication between them.

In this article we will see an easy way to install and maintain nextcloud in a VPS and in RaspberryPi.

Installing a Linux desktop in a Docker container and accessing it from a browser seems like something that is impossible. However it works. The tool that enables access to desktop from a browser is Guacamole. Not only can you access the desktop, but you can also share it with other people, in watch-only or collaborate mode. This may be very useful for teaching or collaboration.

A computer lab is usually a classroom of 20-30 computers, connected to a switch that makes a LAN. These computers are usually managed with LTSP, which reduces the hardware costs and the time and efforts needed for installing and maintaining all of them. What if there is no computer lab but all the students have laptops? Can we build a similar infrastructure, based on WiFi? Yes we can, and in this article we will see how. What if the students are not located on the same classroom but are distributed all over the world? Can we offer them some centralized services and build a virtual classroom? There may be many ways of doing it but we will see just one.

LTSP allows computers of a LAN to boot through the network from a single server. The benefits of using it are reduced hardware costs and reduced time of maintenance (with the later one becoming more important over time, as hardware becomes cheaper). It has other benefits as well in administration and maintenance. In this article we will see different configuration and maintenance scenarios of a LTSP server.