You can use Immich Public Proxy to share the albums without having to expose your Immich instance. You can use all the normal Immich options - password protected albums, and links that expire, etc
Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Immich is great for this. You can share an album (or a sungle photo) by creating a link. That link can be password protected and have an expiry duration set.
I guess the answer was in front on me all along! Thanks, everyone!
Another one for immich but I'm also running immich-public-proxy. It proxies just the share links so the entire instance isn't public.
Regarding photos, and videos specifically:
I know you said you are starting with selfhosting so your question was focusing on that, but I would like to also share my experience with ente which has been working beautifully for my family, partner and myself. They are truly end to end encrypted, with the source code available on github.
They have reasonable prices. If you feel adventurous you can actually also host it yourself. They have advanced search features and face recognition which all run on device (since they can't access your data) and it works very well. They have great sharing and collaborating features and don't lock features behind accounts so you can actually gather memories from people on your quota by just sharing a link. You can also have a shared family plan.
I use Photoprism. You create an Album, share a link and done. Works well with my Normie Friends
But if you already use Immich I would use this
I use Immich for sharing. Get some accounts set up for closest family so you can easily add them to albums. For others you can just share a link to each album, password protected or simply unlisted.
Personally, I run my internet accessible apps on my Hetzner VM behind a reverse proxy, whereas things like home automation, DNS and Octoprint I prefer to serve on my local network.
If you've got Immich hosted already I'd leverage that to be able to share with others. What do you mean by tunneling into a web URL?
For sharing with others, Tailscale is free for 10 users and is very easy to setup on your computer. The problem is that it requires the end user to download an app and login which is definitely a friction point.