Skip to content

Set up a Self-Hosted Server

Internet and Network Basics

ISP, Static and Dynamic IP Addresses

Domain Names, Dynamic DNS, Domain Registrars

  • Domain Name
  • Domain Name System
  • Domain Name Registrar
  • DDNS Server (duckdns)
  • Top-Level Domains
  • Generic Top-Level Domains
  • Fully Qualified Domain Name
  • Router and Port Forwarding
  • Domain Name Aliases
  • Internet Service Provider
  • Application to Self-Hosted Servers

Server Hardware

  • Power Consumption
  • CPU Performance
  • Memory Performance
  • Storage Capacity and Performance
  • Network Performance

  • Raspberry Pi

  • Laptop
  • Desktop Computer
  • https://www.tuxfamily.org/

SSH Server

VPN vs Direct SSH

Host Configuration and SSH Keys

X11 Forwarding

  • Trusted
  • Untrusted

SSHFS

HTTP Web Server

Apache

Nginx

Others

LetsEncrypt SSL Certificates for HTTPS Web Server

HTTPS Redirection

Docker

  • It works on my machine!
  • New developers
  • Microservice Architecture
  • Legacy Apps to Container

Docker Compose

  • Fast Setup
  • Frequently Changing and Experimenting
  • Frequently turning on and off different services

Mail Server

Mailing Lists

Git Server

NextCloud

Jitsi

  • Privat: Docker-based with frequently turning it on and off

Last update: August 18, 2020