Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| selfhost [2024/01/25 12:31] – willy | selfhost [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Selfhosting ====== | ||
| - | |||
| - | Self-hosting is the approach to be independent from big corporations for your digital life. I think that this is important because depending on some for-profit external company to provide you services and tools on which our today' | ||
| - | |||
| - | Self-Hosting is possible, might be less difficult than you expect, and indeed can be fun. I do it mostly for fun, i admit. | ||
| - | |||
| - | The end goal is to have the following functionalities hosted on your server at your home: | ||
| - |   * Sharing files and documents  | ||
| - |   * Centralized, | ||
| - | * Store your address books | ||
| - | * Backup and access your photos | ||
| - | * Control and access your Smart Home stuff | ||
| - | * Access your media files (films, tv shows, music...) and stream them | ||
| - | * Grow your media collection | ||
| - | * Host and manage your emails | ||
| - | |||
| - | ===== 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) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | [[gentoo: | ||
| - | |||
| - | [[sailing: | ||
| - | |||
| - | [[sailing: | ||
| - | |||
| - | [[sailing: | ||
| - | |||
| - | |||
| - | [[selfhost: | ||
| - | |||
| - | [[selfhost: | ||
| - | |||
| - | |||
| - | < | ||
| - | -oHostKeyAlgorithms=+ssh-rsa | ||
| - | </ | ||