Skip to main content

Getting Started

Background Background 

Background.png

Running your own server is an excellent avenue to explore what it means to think like a designer and a developer.   By taking ownership of our own digital security and privacy, we can help protect our families and communities.   Before getting started, we should know what we're building.    

Part 1: Hardware

Hardware.png

We need to make sure we we understand our hardware requirements and find a machine that supports them.   Finally, there are some firmware configuration we should check before installing an operating system.

Part 2: Software

Software.png

We need to to install Debian Linux onto our computer to form a foundation.   We will use Docker to create secure, self-contained "virtual operating systems" that are easy to monitor and keep up-to-date.   Importantly, we need to create a backup solution and setup remote access for our server.

Part 3: Services

Services-book.png

Through Portainer, a browser-based interface, we will install our services using a simple structured syntax known as Docker Compose.

Part 4: World Wide Web

WWW.png

We will configure our local network through our router to prepare for connection.   We will use SWAG, a community-driven project to assist everyday people create a secure, self-hosted server.   This solution uses a reverse proxy server to route traffic from a domain address to your hosted services.   Finally, we will configure your router to connect your server to the internet.