Module 1 of 16 · 📖 4 min read · ⏱ 30 min total
FUTO 01 Einfuehrung und Ueberblick (EN)
Table of contents (6 sections)
FUTO 01 Introduction and Overview
Welcome to your journey into self-managed IT life. This module introduces you to the fundamentals of self-hosting and shows you how to independently control your digital infrastructure. We examine the philosophical foundations, technical requirements, and create a clear learning path for your personal IT sovereignty.
Self-management means more than just technology – it's an attitude toward digitalization and data sovereignty. You learn how to operate your services without becoming dependent on large providers. At the same time, you receive a realistic assessment of the requirements in terms of time, knowledge, and hardware.
Concepts and Background
- Self-Hosting
- The operation of your own services (websites, email, cloud, etc.) on your own or rented servers, instead of using third-party providers. The goal is control over data and functionality.
- Data Protection
- The protection of personal data through technical and organizational measures. In the context of self-hosting, this means that as an operator, you have control over data processing and can work in compliance with GDPR.
- IT Sovereignty
- The ability to design, control, and further develop your own digital infrastructure independently of providers. You determine which technologies are used and how data is processed.
- Homelab
- A private laboratory for testing and operating IT infrastructure in a home environment. Often used as a learning environment for self-hosting concepts and as a production environment for personal services.
Architecture Diagram
flowchart LR A[Internet] --> B(Firewall/Router) B --> C[LAN] B --> D[DMZ] C --> E[Server] C --> F[Workstation] D --> G[Webserver] D --> H[Mailserver]
Practical Steps
- Define your requirements: Which services do you want to host yourself? Start with a manageable scope.
- Choose suitable hardware: An old PC system with at least 4 GB RAM and 500 GB storage can serve as a starting point.
- Install a Linux operating system: Debian or Ubuntu Server offer good stability and extensive documentation.
-
Secure your system through regular updates.sudo apt update && sudo apt upgrade -y - Set up a firewall: UFW (Uncomplicated Firewall) provides simple management.
-
Allow only necessary services from outside.sudo ufw default deny incoming sudo ufw allow ssh sudo ufw enable - Install Docker to simplify service management.
- Create a backup concept: Regular backups of your data are essential.
- Document your configuration: Note all important settings and access credentials.
- Start with your first service: A Nextcloud container is a good starting point for personal cloud services.
Common Pitfalls
Further Resources
- SelfHosted Podcast - Interviews and discussions about self-hosting
- Awesome Selfhosted - Extensive list of self-hostable applications
- LinuxServer.io Documentation - Detailed guides for Docker containers
- UbuntuUsers Wiki - German-language documentation for Linux and server services
Knowledge Check
Four questions for self-assessment. Click on each question to see the correct answer and explanation.
What is the main goal of self-hosting?
- A) Maximum speed of services
- B) Control over data and functionality
- C) Cost savings when using IT services
- D) Easier operation of software
Correct Answer: B. The main goal of self-hosting is control over one's own data and functionality, not primarily speed, cost, or ease of use.
What is meant by IT sovereignty?
- A) The ability to solve all IT problems oneself
- B) Independence from IT providers in designing the digital infrastructure
- C) The use exclusively of open-source software
- D) The complete automation of all IT processes
Correct Answer: B. IT sovereignty means the ability to design and control one's own digital infrastructure independently of providers, not necessarily solving all problems oneself or using exclusively open source.
Which area in the architecture diagram is typically intended for publicly accessible services such as web and mail servers?
Correct Answer: C. The DMZ (Demilitarized Zone) is specifically designed for services that should be reachable from the internet, while the LAN is reserved for internal network resources.
Which of the following steps is the first when starting a self-hosting project?
- A) Installation of a Linux operating system
- B) Purchase of new hardware
- C) Definition of requirements
- D) Setting up a firewall
Correct Answer: C. Before taking technical steps, requirements should be defined to clearly define the scope and goals of the project.