Title: Self-hosting made simple
Team members: @grittypuffy, @Sakhil_Ahamed, @Suslime, @Arya_Kiran, Philip Moses
Background:
As free software enthusiasts, we have experience in self-hosting and understanding regarding the nuances, pitfalls, best practices and strategies for maintenance and operation of self-hosted services, which would help us in providing a gentle and friendly introduction to self-hosting to further get involved in it.
Description:
This workshop aims to provide a beginner-friendly introduction and hands-on experience on self-hosting to gain control over personal information and computation by reducing reliance on cloud services or proprietary offerings.
The workshop is structured as:
- Self-hosting and its importance - 20 minutes
- Getting started with dependencies and components - 20 minutes
- Demonstration with privacy-respecting frontend: Piped - 25 minutes
- Demonstration with consumer-facing products: Ente - 40 minutes
- Troubleshooting and administration - 20 minutes
- Key considerations for self-hosting - 20 minutes
This workshop provides technically familiar participants to consider self-hosting services using their personal computing equipments while staying vigilant of potential pitfalls by being equipped with troubleshooting techniques for overcoming major barriers to adoption of self-hosting.
Bill of Materials:
- A laptop with at least 4 GB of RAM and 4th generation and above x86_64 processor - This is needed to run multiple Docker containers and background services. Macbooks are fine as long as it doesn’t rely on Silicon chips.
- Ubuntu/Debian based distribution or Linux distributions with systemd is recommended. If you’re using Windows, kindly use WSL or Linux VM, although you may experience performance issues while running containers.
Pre-requisites:
- Familiarity with basics of Linux, CLI and Docker with knowledge on executing scripts.
- Ability to make necessary amendments to configuration files using text editors by following documentation and troubleshooting for generic issues.
References: