Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
selfhost [2024/01/16 09:29] – 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: | ||
- | |||
- | |||
- | * Local host setup | ||
- | * Remote host setup | ||
- | * Interconnection tunneling | ||
- | * nginx setup | ||
- | * certbot (for HTTPS) | ||
- | * |