Today's Deep-Dive: Lychee
Ep. 192

Today's Deep-Dive: Lychee

Episode description

The Deep Dive explores Lychee, a self-hosted photo management system that offers an alternative to cloud services like Google Photos and iCloud. It emphasizes the benefits of control and ownership, allowing users to manage, share, and view their photos on their own server. Lychee provides a user-friendly interface for uploading, organizing, and tagging photos, while preserving important metadata like EXIF information. Sharing is straightforward, with options for public access and password protection for privacy. The system is designed for ease of setup, particularly through Docker, which simplifies installation for beginners. Additional features like ImageMagick integration can enhance performance, and email notifications can be configured for shared albums. Community support is available through documentation, GitHub, and chat channels. With over 3.4 million Docker pulls and a growing user base, Lychee showcases its popularity and resilience as an open-source project. Ultimately, it encourages users to reflect on the value of privacy and ownership in the digital age.

Download transcript (.srt)
0:00

Welcome to the Deep Dive! This is where we really get into the details from a bunch

0:03

of sources to

0:04

pull out what matters for you. And before we get started today, a big thank you to

0:08

our supporter

0:09

SafeServer. They're fantastic with hosting solutions and helping businesses

0:13

navigate their

0:13

digital transformation. If you want to know more, check them out at www.safeserver.de.

0:20

They really

0:20

help us keep doing these deep dives. Okay, so today's topic. It's something pretty

0:25

much everyone

0:26

deals with if you own a smartphone or a camera managing all those digital photos.

0:31

Specifically,

0:32

you asked us to look into a system called lychee. So we've been digging through

0:36

their website,

0:36

the GitHub repo, what people are saying the whole lot. Yeah. And our goal here

0:41

really is simple. We

0:42

want to cut through maybe some of the tech talk and figure out what lychee actually

0:45

is, you know,

0:46

why is it pitched as this interesting alternative to say Google Photos or iCloud

0:51

and what's actually

0:52

involved if you wanted to use it. Especially if you're maybe new to this whole idea

0:56

of running

0:56

stuff on your own server. Right. Think of this as your shortcut to getting the gist

1:01

of lychee.

1:02

Because, I mean, let's face it, managing digital photos can feel a bit like hurting

1:06

cats sometimes,

1:07

can't it? Oh, definitely. They end up everywhere. Your phone, your laptop, maybe

1:11

some old cloud

1:12

service you tried years ago. Then you hit storage limits or you start worrying

1:16

about privacy or just,

1:17

you know, feeling like you don't really own your own memories anymore. It's a

1:21

really common

1:21

feeling, that fragmentation, your moments are scattered or maybe they're sitting on

1:25

some company

1:26

servers where you're just, well, part of their data pool. That sense of real

1:29

ownership, it can get lost.

1:32

Exactly. And that seems to be the exact problem lychee is trying to solve based on

1:37

what we read.

1:37

They describe it as this really good looking, easy to use photo management system.

1:43

But the big

1:44

difference is you host it yourself. It runs on your server in your online space.

1:49

The main idea seems

1:50

to be take back control of your photos. And it's not just about storage, is it? The

1:55

sources frame it

1:56

more like a complete cycle, managing them, sharing them, and viewing them. Okay,

2:00

yeah, let's unpack

2:01

that. That manage share view loop. What does that actually look like if you're

2:05

using lychee? Well,

2:06

think of lychee as like your own personal private photo gallery website. But you

2:12

build it, you

2:13

control it. Instead of sending your photos off to some huge company, you install

2:18

this lychee software

2:19

on, let's say, some web space you rent, or maybe a server you run at home. Got it.

2:24

So it's my space

2:25

just for my pictures. Precisely. And the manage part seems surprisingly capable for

2:29

something

2:30

self-hosted. We saw you can upload photos, obviously from your computer, but also

2:34

straight from a server

2:35

location using a web URL. They even mention integrations like pulling from Dropbox.

2:41

Okay.

2:41

Once they're in, the in-face looks really clean. You can sort them into albums,

2:45

move things around,

2:46

rename files, add descriptions. And they mentioned batch selection, right? Selecting

2:50

multiple photos

2:51

at once. That feels essential. Nobody uploads just one photo at a time, usually.

2:55

Exactly. That's a

2:56

must-have. And things like adding tags or marking photos is important, or favorites

3:01

that helps you

3:02

find stuff later. Makes sense. And for anyone who's, you know, more serious about

3:05

photography,

3:05

something that really stood out was the support for EXIF and IPTC metadata. Ah,

3:12

okay. So that's

3:12

the hidden camera info, like settings, location. Yeah, exactly. Shutter speed,

3:16

aperture, maybe GPS

3:18

data, copyright notes you've added. Lyche actually reads and displays that

3:23

information. It's not just

3:25

technical data. It's about preserving the context of your image, which a lot of

3:29

platforms might just

3:30

strip out or ignore. I felt like a big plus for photographers. Yeah, definitely.

3:35

Okay, so managing

3:36

sounds pretty thorough. What about share? People like sharing photos. Sharing seems

3:41

designed to be

3:41

really straightforward. The sources really emphasize that you can make an entire

3:45

album or even just one

3:46

photo public with basically one click. Just one click? That sounds simple. It does.

3:51

And if you need

3:52

more privacy, you can password protect albums, share the link and the password, and

3:56

only those

3:56

people can see it. Okay. And a neat little detail we picked up on. It supports

4:00

things like Twitter

4:01

cards and open graph, but specifically for single shared images, not the whole

4:06

album view. What does

4:07

that mean practically? It means if you share a link to just one public photo on

4:11

Twitter or Facebook,

4:12

it should show a nice preview of the actual photo right there in the feed, maybe

4:16

with the description.

4:17

Makes the shared link look much better. Ah, that's a nice touch. Shows they've

4:21

thought about how

4:22

things look outside lichy too. And then view. How does it look when you or someone

4:27

else views the

4:28

photos? The viewing part looks pretty slick. Modern, full screen mode, easy

4:31

navigation. They

4:33

even mentioned keyboard shortcuts for skipping through photos. Oh, nice. Like using

4:37

arrow keys.

4:38

Yeah, exactly. Suggests a smooth browsing experience. And anyone you share with

4:42

publicly

4:42

just visits your lichy web address and gets that same clean interface. Okay, so it

4:46

looks good. It's

4:47

easy to use for managing, sharing, viewing. But let's circle back to that core idea.

4:51

Self-hosted.

4:52

Why would someone used to the convenience of, say, Google Photos, take on running

4:59

this themselves?

5:00

What's the real draw? Right, and this is where the sources really hammer home the

5:04

benefits.

5:05

It loops back to that control idea. Number one, security and control. The message

5:12

is super clear.

5:14

Your server, your data, your rules. You're not trusting your entire photo library,

5:19

which can be really personal, to a third-party company. Whose terms might change or

5:23

whose

5:24

business model might shift. Exactly. You decide who sees what, how it's stored,

5:28

everything.

5:29

You're not locked in. You're not locked in. Benefit number two, no limits. Or

5:33

rather,

5:34

the limits are your own. With LeChi and your server, you aren't bumping up against

5:38

those free storage

5:39

caps that constantly push you to upgrade. Right. And crucially, you're not having

5:43

your photos

5:44

automatically compressed or downsized by the service provider to save them space.

5:48

Your limits

5:48

are just how much storage you've allocated. So the quality stays pristine and you

5:52

just add more disk

5:53

space if you need it. Precisely. And the third big one they highlight is that it's

5:57

open source.

5:58

Which means the code is public. Exactly. The code is freely available for anyone to

6:04

look at.

6:04

That builds trust, right? You can see how it works. Check. There's nothing sneaky

6:10

going on. Plus,

6:10

it means a whole community can contribute fixes, improvements. It suggests the

6:14

project has

6:15

resilience beyond just the original developers. If they stopped, someone else could

6:19

potentially

6:20

pick it up. Yeah, that open source aspect does add a layer of reassurance,

6:24

especially for something

6:25

like personal photos. Okay, but that phrase runs on your server, still has that

6:31

slightly intimidating

6:32

pecky ring to it for a beginner. How easy is it really to get light you running?

6:37

Yeah, they seem

6:38

aware of that hurdle. And they've clearly tried to make the setup easier,

6:41

especially for just

6:42

getting started. The sources point quite strongly to one method being the most

6:46

beginner friendly,

6:47

using Docker. Okay, Docker, we hear that a lot. Can you give us the super simple

6:51

explanation again?

6:52

Huh. Okay. Think of Docker like, like a self-contained box for software,

6:57

lychee, and everything it needs to run all the underlying code libraries, settings,

7:02

etc. It's

7:03

all packaged neatly inside this Docker container. You install the main Docker

7:07

program on your server,

7:09

then you just tell it to run the official lychee container. Docker handles making

7:13

sure lychee plays

7:14

nicely with your server's operating system. Oh, okay. It avoids most of the hassle

7:18

of

7:19

manually installing PHP, setting up a database, configuring web server settings,

7:24

all those steps

7:25

that can trip people up. It's much closer to downloading a ready-made appliance. So

7:29

Docker

7:30

kind of takes away a lot of the potential setup headaches, makes it more plug and

7:35

play-ish. Yeah,

7:36

much more so than the traditional ways. The sources do mention other methods like

7:40

just copying the

7:41

files to a web server or even building it from the source code yourself. And

7:44

building from source

7:45

sounds, complicated. Oh yeah, significantly more involved. That's getting into web

7:49

development

7:50

territory. You'd need to handle PHP versions, use tools like Composer and NPM, set

7:54

up the database

7:54

manually, run command line, build steps. Okay. It offers flexibility if you know

7:58

what you're doing,

7:59

but definitely for a beginner just wanting to try lychee, Docker seems like the

8:04

clear recommendation

8:06

to avoid that initial complexity. Got it. Stick with Docker if you're new to this.

8:10

Now, are there ways to enhance lychee once it's running? Any optional extras

8:15

mentioned?

8:16

Yeah. A couple of things stood out. One is integrating image magic.

8:19

Image magic. Sounds familiar. Image processing.

8:22

Exactly. It's a separate tool you can install on your server. If lychee detects it,

8:26

it can use image magic when you upload photos, particularly for creating thumbnails

8:30

and different

8:31

sizes needed for display. We gather this can speed things up and potentially

8:35

improve the

8:36

quality of those generated images. It's optional, but a nice boost if you can set

8:40

it up.

8:40

Okay, so a helper tool on the server side. Makes sense. Anything else?

8:44

The other one was email notifications. You have to configure your server to

8:48

actually

8:48

send emails first, which involves setting up mail server details and maybe a

8:53

scheduled task,

8:53

a cron job. Right, not totally trivial maybe?

8:56

No, a bit more setup. But if you do, lychee can apparently send out notifications,

9:01

like weekly digests of new photos added to the administrator, or to people an album

9:08

is shared

9:08

with. Users can opt in if they want updates. Ah, that's quite thoughtful. Letting

9:13

people

9:13

subscribe to updates on shared albums. Useful. What if you get stuck though?

9:18

Trying to set up Docker or using a feature? Is there help?

9:22

Yeah, definitely. Even though you're hosting it, you're not completely alone.

9:25

The project website has documentation, FAQs, troubleshooting guides, and because it's

9:31

open

9:31

source, there's that community aspect. People report issues and ask questions on

9:35

GitHub.

9:35

There are also community chat channels mentioned, like Gitter or Discord,

9:39

where you can connect with other users or developers.

9:41

So there are places to ask questions and get help from people who actually use it.

9:45

That's good.

9:46

Absolutely. And that whole open development process on GitHub means

9:49

you can see what's being worked on. They mentioned stable versions versus maybe

9:53

more

9:53

cutting edge development branches, which relates to the Docker tags you might

9:57

choose.

9:58

It all feels quite transparent. And seeing support from companies like JetBrains,

10:02

who make developer tools, adds a bit of credibility too.

10:05

Speaking of credibility, did we get any sense of how many people are actually using

10:09

Lychee? Any stats?

10:11

Yeah, the sources had some pretty impressive numbers, actually.

10:14

Things like 25,000 direct downloads were mentioned.

10:17

Over 300, 700 stars on GitHub that's like a bookmark or a vote of interest in the

10:22

open source world.

10:23

Around 339 forks, meaning people have copied the code to modify it.

10:27

And maybe the most telling one for that Docker ease of use, 3.4 million pulls of

10:33

the official Docker image.

10:34

Wow, 3.4 million Docker pulls. That's huge.

10:37

That really does suggest that Docker method is super popular.

10:40

It really does. It shows it's not some tiny niche project.

10:43

Oh, and the latest version noted in the material was 6.6.5.

10:46

And I think I saw a quick mention of a supporter edition. What's that?

10:50

Yeah, that popped up. It seems like an optional paid version that offers some extra,

10:54

more advanced features on top of the free open source core.

10:58

It's a way for users who need those extra capabilities to get them,

11:01

and also presumably to financially support the project's development.

11:05

Right, makes sense. Okay, so let's try and wrap this up.

11:09

Lightsheet comes across as this really capable open source,

11:12

good looking way to manage, share, and view your photos.

11:16

The huge differentiator is you host it, giving you total control.

11:20

Key things are the flexible uploads, solid organization tools,

11:24

including that important metadata support, easy sharing with privacy options,

11:28

and a clean viewing experience. And for beginners, the path of least

11:31

resistance seems to be definitely using Docker for setup.

11:34

Plus, there's documentation and a community if you need help.

11:37

Yeah, it really positions itself as a strong alternative if you value that

11:41

autonomy and control over your data, moving away from relying solely on big

11:45

platforms. Which leads us nicely into our final

11:47

thought for you, the listener, to ponder. In this digital age where so much of our

11:52

lives, photos, documents, chats ends up living

11:55

on servers owned by other companies, what's the real maybe hidden value to

12:01

you? What's the value in terms of privacy, long-term security, and just

12:04

that feeling of actual ownership over your digital memories,

12:08

like your entire photo collection, if you decide to take that step and host

12:11

it yourself? It definitely shifts the focus from pure

12:14

convenience towards empowerment and ownership, doesn't it? It really does.

12:18

Something to think about. And that concludes our deep dive into

12:20

Lychee. Thanks again to Safe Server for supporting

12:22

Check them out at www.safeserver.de. We'll catch you on the next deep dive.

12:22

Check them out at www.safeserver.de. We'll catch you on the next deep dive.