Speakers
Description
Introduction
Motivation, context, and demo of what a homelab built with LXD looks like.
Setup and installation
- How to set up your operating system for hosting a homelab
- How (and why!) to install LXD from the snap store and perform initial configuration steps
- How to set up the web-based graphical interface
Instances
- Explanation of app containers, system containers, and VMs (with practical examples)
- Spin up a container on LXD
- Spin up a VM on LXD
Profiles
- Brief explanation
- Tour of the default profile and how to edit it so desktop VMs work
Next steps and additional resources (time-dependent)
- Backups, snapshots
- Basic networking
- Projects
- Set up a container with Adguard to filter your internet traffic at home.
Biography
Andreia is a Technical Author at Canonical on a mission to make open-source technology more accessible to anyone with a curious mind. She can talk for hours about scifi, fantasy, videogames, and always wants to see pictures of your dog.
Mauro is a Community Engineer at Canonical who frequently runs around coordinating, travelling to, or talking about open-source events. In his free time, you'll usually find him being a mad scientist at home with his latest homelab experiments, gardening, and practicing archery.
Things to know or prepare for this session
Device requirements:
(necessary) A Linux distribution that can run snapd. We recommend Ubuntu 22.04+.
(recommended) ZFS or BTRFS filesystem drivers. If you don't know what this is, don't worry! It is not critical for the workshop, and will be explained.
(recommended) Hardware with virtualization support. This is necessary for spinning up VMs, but you will still be able to participate and benefit from this workshop even if your device doesn't support virtualization.
Knowledge requirements:
Familiarity with basic concepts in infrastructure, networking and virtualization will certainly be helpful, but is not mandatory.
Summary
A hands-on workshop for beginners to learn how to use LXD to create their own homelab. Our ultimate goal is for people with no infrastructure experience to walk out with the knowledge and confidence to continue exploring on their own.
What audience can learn
We will go through installation and setup steps, configuration and instance creation -- all while providing additional context that a beginner needs to know about concepts such as file system drivers, snaps, instances, profiles, and firewalls.
Through a combination of a live tutorial, hands-on help, supplementary materials, and official Ubuntu and LXD documentation, every participant will walk out with the knowledge, confidence, and resources to continue their open-source homelab journey.
| Difficulty level | Begineer |
|---|