This is an old revision of the document!
Selfhosting
Architecture
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
- Local host setup
- Remote host setup
- Interconnection tunneling
- nginx setup
- certbot (for HTTPS)