That's pretty much it. You can't delete photos from it yet.
I use Syncthing to sync photos to a central homeserver. Every user has their home directory.
Then, to visualize those photos I use Photoview because it's simple, clean and adopts the existing folder structure instead of messing with it. It has user accounts and I just set every user's root folder to the corresponding home directory.
Seems like a lot more work but it not that hard for <10 accounts and I just like to keep it simple. The gallery itself is pretty nice.
And the best part is you don't really need an app because your phone's gallery mirrors the web gallery of Photoview thanks to Syncthing.
I think photoview will work for you then, I'm in the same boat. My photos spanning a decade are somewhat organized. I'd like to keep it that way... And not* let some app muck up my years of hard work 😄
*Edited to add
LibrePhotos and PhotoView are self-hosted photo galleries that I know can show geo-tagged pictures on a map. You just need to provide a Mapbox API key during initial configuration.
My setup:
I uploaded all my photos to a directory on Nextcloud through Samba.
Ran occ scan function on Nextcloud docker. It will scan the folder again and all your photos will show up on Nextcloud. See comment by u/Psychological_Try559 on how to do this.
I used Photoview because Photoprism can’t handle multiple users. Photoview also recently introduced a feature where multiple users can reference the same folder on Nextcloud (like a shared photo library) while not making duplicate preview files. If you don’t have a requirement for multiple users, Photoprism should work fine but I don’t have experience with it.
Configure Photoview to reference your Nextcloud directory. See here for a guide on it.
Let me know if anything goes wrong with this
> I would be fine if software needed a database and I could store it somewhere else separate from my photos folder so that if I ever uninstall the software, my photos stay untouched.
I'm sorry to bring up my project again, but this was the exact reason that I started developing it. Photoview never touches your photos, in fact the Docker container only has read access. It generates thumbnail and saves them to a cache somewhere else, otherwise it would take forever to load just a few high resolution photos (it needs a database to keep track of this among other things like users etc.).
I wanted something that one didn't need to depend on, if the project becomes unmaintained or one simply don't want to use it anymore, they can just delete it and the photos and videos are untouched.
It is currently possible to build and install it without Docker, but I haven't gotten around to write a proper guide yet. But I will add it to the documentation when I find the time.
There's a fairly old guide here but some of the environment variables has been renamed etc. since then.
I'm the author of Photoview. This does exactly this. It also supports RAW images.
I've been working on face recognition and I'm very close to releasing it now and I'm super excited for it. See the pull request.
Hi the author of Photoview here, I don't know if this is what you are looking for, but it works alongside nextcloud, see this guide, and it supports multiple users.
It doesn't do auto tagging though.