I have a home nextcloud server for this (easy to run with docker!).
- The nextcloud phone clients upload our photos/videos automatically.
- My homedir videos, photos, and documents directories are all symlinked from my nextcloud directory so they sync automatically.
- My journal/notes are stored in Markdown, inside my documents directory. Synced per the above.
- nextcloud includes a calendar server, to which I sync my google and outlook calendars.
- I have face recognition run on my photos by a nextcloud plugin.
- nextcloud also includes online collaborative docs, and other capavilities that I don't use yet. Probably there are some for Geo data.
The whole thing is searchable through the web, desktop, or phone clients. I can pick a day and call up all the photos, notes, calendar appointments, and files for it. Or search by person, or search names and contents of files... It's also got a WebDAV interface and a standardized API, share links with optional passwords, and it's multi-user friendly.
Oh, and of course it's the cheapest way to get terabytes of storage.
I'm a little wary of OwnCloud, and generally of any software written in PHP. PHP invites problems. That said, I find this page reassuring: https://owncloud.com/security/. It does seem like they took security pretty seriously a few years ago, and only a few issues have been discovered since then.
- The nextcloud phone clients upload our photos/videos automatically.
- My homedir videos, photos, and documents directories are all symlinked from my nextcloud directory so they sync automatically.
- My journal/notes are stored in Markdown, inside my documents directory. Synced per the above.
- nextcloud includes a calendar server, to which I sync my google and outlook calendars.
- I have face recognition run on my photos by a nextcloud plugin.
- nextcloud also includes online collaborative docs, and other capavilities that I don't use yet. Probably there are some for Geo data.
The whole thing is searchable through the web, desktop, or phone clients. I can pick a day and call up all the photos, notes, calendar appointments, and files for it. Or search by person, or search names and contents of files... It's also got a WebDAV interface and a standardized API, share links with optional passwords, and it's multi-user friendly.
Oh, and of course it's the cheapest way to get terabytes of storage.
Highly recommended!