Photofield
photofield.dev
external-link
Self-Hosted Personal Photo Gallery

Hi all!

I’d like to share some slow, but steady progress I’ve made on my self-hosted personal photo gallery - a Google Photos alternative. It’s been a while since I last posted any updates - the last time was about v0.9.2 on /r/selfhosted, so it’s actually my first post here.

What’s new?

Lots of things! Here’s a quick summary:

Show me the demo

https://demo.photofield.dev/

Now hosted on Hetzner’s arm64-based CAX11 - 2 vCPUs & 4 GB of RAM - the cheapest one.

The photos are © by their authors. Since migrating to the CAX11, it only uses one size of internally pregenerated sqlite-based thumbnails, taking up roughly 4% of the disk space of originals. Support for Synology Moments thumbnails is still there, but doesn’t seem as crucial as before.

How do I try it out?

It’s very low commitment, a single executable or Docker image that you can mount with read-only access to an existing file structure, see Quick Start (also on GitHub if the website is dead).

Another one??? Why?

It’s a conspiracy to increase fragmentation and increase shareholder value of big tech companies. 😄 Jokes aside, I think there is some space for a fast, self-contained, extremely easy to deploy solution. But mainly, it’s to scratch my developer itch and I get to learn new things.

Thanks

Thanks to everyone who’s been using it, contributing, and giving feedback! See also foss_photo_libraries for alternatives if this doesn’t fit your needs.

Let me know what you think and what you’d like to see next! 🙏

@EisFrei@lemmy.world
link
fedilink
English
110M

The demo instance doesn’t show any images when using android+Firefox. Android+chrome is working.

mlunar
creator
link
fedilink
English
210M

Hmm, it seems to work for me. Which Android/Firefox version do you have?

@EisFrei@lemmy.world
link
fedilink
English
110M

Android 13.
Miui 14.0.11.
FF 122.1.0.

@EisFrei@lemmy.world
link
fedilink
English
210M

After forcing a Firefox restart it works. Weird hiccup

mlunar
creator
link
fedilink
English
2
edit-2
10M

Ah cool! Maybe the server broke for a sec? 🤷‍♂️

@CodeGameEat@lemmy.world
link
fedilink
English
610M

Interesting, i might give it a try when i finish setting up my new servers, havent been satisfied with other picture solutions, usually feels like they’re doing too much haha. I just want simple and fast, so this might be it.

@Weslee@lemmy.world
link
fedilink
English
110M

Do you have any plans for user Auth and uploading via the web app?

mlunar
creator
link
fedilink
English
110M

No concrete plans for auth yet, but there’s an feature request for this. I didn’t really want to give a sense of false security with a half-baked solution.

For uploading, I thought about it briefly and it could be interesting. How would you expect it to work?

I imagine you would configure a sort of a target folder structure, then it would dump all uploads based in that structure? Or fully managed like GPhotos/Immich where the app hashes, dedupes and owns the files directly? 🤔

@Weslee@lemmy.world
link
fedilink
English
210M

I haven’t tried it yet, just moved and waiting for the internet to be installed.

I suppose any type of upload would work really, depends how “lightweight” you wanted to stay.

It’s just a convenience feature

Sunny' 🌻
link
fedilink
English
310M

Wow wow! Just trying the demo out feels super snappy and good, also crazy how fast the images load compared to other solutions i’ve tried! Will defo give this a shot when available on Unraid (Unless i do it myself).

Here’s a 🌻 as my appreciation for your work!

mlunar
creator
link
fedilink
English
110M

Thanks!

Unfortunately I have no idea about the Unraid ecosystem, so I’m not sure what’s the best way to approach that. It seems like you can run Docker images, so that’s probably one way to go? Let me know if you get it to work!

Sunny' 🌻
link
fedilink
English
210M

Will do! 👌

Create a post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

  • 1 user online
  • 19 users / day
  • 52 users / week
  • 184 users / month
  • 818 users / 6 months
  • 1 subscriber
  • 1.62K Posts
  • 9.11K Comments
  • Modlog