User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
selfhost:architecture [2024/01/31 07:51] – created willyselfhost:architecture [2024/10/25 08:37] (current) – removed willy
Line 1: Line 1:
- 
- 
-===== 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 ==== 
- 
-[[selfhost:fileserver|File Server]] Set-up a full fileserver for remote access 
- 
-[[selfhost:router|Router Server]] Set-up your linux router 
- 
- 
-  * Local host setup 
-  * Remote host setup 
-  * Interconnection tunneling 
-  * nginx setup 
-  * certbot (for HTTPS) 
- 
- 
- 
- 
-[[gentoo:installation|gentoo:installation]] 
- 
-[[sailing:immich|Immich]] 
- 
-[[sailing:librephotos|LibrePhotos]] 
- 
-[[sailing:wetty|WeTTY]] 
- 
- 
-[[selfhost:podfetch|PodFetch]] 
- 
-[[selfhost:ssh_tunnel|Remote access wia SSH tunnelling]] 
- 
- 
-<code> 
--oHostKeyAlgorithms=+ssh-rsa 
-</code> 
  

This website uses technical cookies only. No information is shared with anybody or used in any way but provide the website in your browser.

More information