Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
selfhost:architecture [2024/02/01 14:35] – willy | selfhost:architecture [2024/10/25 08:37] (current) – removed willy | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== My Self-Host Architecture ===== | ||
- | |||
- | |||
- | {{ : | ||
- | |||
- | |||
- | ==== Network Architecture ==== | ||
- | |||
- | You have three different network zones: | ||
- | * The **external** zone, which is internet or in general anywhere **outside** your home. This will be on the other side of your ISP gateway/ | ||
- | * The **internal** zone, which is your home network, it's considered safe and comfy. Do not let unknown strangers have the WiFi password! | ||
- | * The gray zone: between your server and the ISP gateway/ | ||
- | |||
- | |||
- | |||
- | ==== Hardware Architecture ==== | ||
- | |||
- | ==== Software Architecture ==== | ||
- | |||
- | Local, internal, server at home. It contains most of the services. | ||
- | |||
- | Remote, external, server hosted somewhere on the network. It acts as a thin client redirecting connections to | ||
- | I have a home server (i will call it " | ||
- | |||
- | The advantages of this solution are: | ||
- | * Secure setup (encrypted tunnel to home, all services exposed trough https, well, almost all) | ||
- | * Easy maintenance: | ||
- | * | ||
- | |||
- | ===== Main services ===== | ||
- | |||
- | * webcam / DVR access | ||
- | * Photo backup and storage | ||
- | * PRivate files sharing | ||
- | * Sailing access | ||
- | * Home Automation services | ||
- | * GIT and such | ||
- | * Printer and scanner | ||
- | * Mobile devices synchronization | ||
- | * more | ||
- | |||
- | |||
- | ==== Detailed pages ==== | ||
- | |||
- | [[selfhost: | ||
- | |||
- | [[selfhost: | ||
- | |||
- | |||
- | * Local host setup | ||
- | * Remote host setup | ||
- | * Interconnection tunneling | ||
- | * nginx setup | ||
- | * certbot (for HTTPS) | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | < | ||
- | -oHostKeyAlgorithms=+ssh-rsa | ||
- | </ | ||