One of the best things about FOSS is the freedom to deploy it where and how you see fit. You don’t have to share your personal data with other companies to keep using FOSS. On a $5 cloud VM (or a Raspberry Pi), you can host your blog, your notes application, your mail server, your personal projects, your own Google Drive, and much more.
In this workshop, we’ll try to give access to a cloud machine for all participants where we will work together to self-host a static website, a dynamic website, a monitoring tool, and learn about the common tools that are helpful in deploying and monitoring self-hosted applications.
We will cover:
- Why should you self-host?
- What can you self-host?
- Where to self-host?
ssh
and tmux
- DNS for self-hosting
- Deploying a static website with Caddy
- Transferring files with
scp
- Deploying a dynamic website with systemd and Caddy
- Monitoring with
htop
- Monitoring dashboard with
munin
- docker and docker-compose
Requisities:
- Familiarity with Linux and shell
- Some familiarity with web and DNS
- A Linux/macOS laptop with common utilities (ssh, scp, make) installed.
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}