This is an old revision of the document!
My Self-Host Architecture
Software Architecture
I am a big Gentoo fan since decades, so my choice specially for servers is always Gentoo. More on this later on. Both servers will be Gentoo servers.
The internal server will host all the services.
Remote, external, server is hosted somewhere on the network. It acts as a thin client redirecting connections to the internal server.
The advantages of this solution are:
- Secure setup (encrypted tunnel to home, all services exposed trough https)
- Easy maintenance: only an SSH tunnel, the front end has nothing else installed except SSH.
- Low cost: grab the chapest VPS you can find and it will work just fine.
Main services
The goal will be to host one or more of the following services for yourself and your family in a secure and remotely accessible way:
- 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…