Self Hosting

Managing one’s own hosts in the cloud or on local hardware

Bare metal cloud-init

On using a Debian ‘cloud’ image and cloud-init on a ‘bare-metal’ host for fast deployment.

Automating a personal 'cloud' infrastructure (2)

How Daniel uses Ansible to develop, test, and deploy his own mail servers, calendar/addressbook, websites, git archive server, and more.

Choose installation type

A guide to some of your options for you target install ’type’ when using Alpine Linux

Add and use filesystem tools

You need to add the tools that will let you format/create one or more additional volumes/filesystems of your choice.

Important post-install configuration (5)

The following are not part of the base install, but either can be essential to system function (like adding boot entropy for some headless systems like the Raspberry Pi) or are widely accepted best practices (like creating a non-root admin user and limiting time spent as root).

Create a non-root admin user

It is an administrative best practise to avoid logging in and/or operating with elevated privileges, to the extent reasonable to do so. Therefore one needs a user that is not root for performing most operations.

Create semi-{data, diskless} install (2)

This configuration is like diskless mode except that home, parts of /var, and others are mounted for persistence. Also, like a data install with only parts of /var made persistent.