This is an old revision of the document!
My Self-Host 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 “local”) and an external front-end server (i will call it “remote”). Everything is stored on the local server, the remote server is a thin lightweight server used only to tunnel back to the local server all the external requests.
The advantages of this solution are:
- Secure setup (encrypted tunnel to home, all services exposed trough https, well, almost all)
- Easy maintenance: only an SSH tunnel, the front end has nothing else installed except SSH.
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
File Server Set-up a full fileserver for remote access
Router Server Set-up your linux router
- Local host setup
- Remote host setup
- Interconnection tunneling
- nginx setup
- certbot (for HTTPS)
-oHostKeyAlgorithms=+ssh-rsa