Lychee

Lychee is a free, self-hosted photo-management server that you run on your own hardware or web hosting.

  • Home Automation
  • Media Applications
  • Media Servers
  • Tools & Utilities
Lychee is a free, self-hosted photo-management server that you run on your own hardware or web hosting. It lets you upload, organize, and share photos from any device through a browser interface that feels like a native application. It is aimed at individuals and families who want their photo library stored privately and securely on their own server instead of a commercial cloud.

Platform availability

Available on 3 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS
  • Proxmox
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

70/100 Good

Maintained
100last commit 14 days ago
Popular
3451 GitHub stars
Easy to install
553 install platforms, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 16 days ago

GitHub stars
51
Open issues
1
Last commit
2026-10-01
Latest release
v7.10.0-ls74
License
GPL-3.0
Activity
steady

Checked 9 days ago - source: GitHub (linuxserver/docker-lychee)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Install lychee with your system's package manager On Linux or macOS, run brew install lychee or sudo snap install lychee; on Windows, run winget install lycheeverse.lychee or scoop install lychee. This gives you the lychee command, which is the main tool you need to start checking links. source
  • Keep a settings file for how links are judged Save a text settings file with options such as output, accept, max_retries, and require_https, so you do not retype flags every time. This matters because those choices decide which website responses count as live or dead. source
  • Remap website URLs to files on your machine If you are checking a site folder you built locally, add --remap so a public URL prefix points to a file:// path for that folder. Without it, lychee tries to fetch the URL from the internet and may miss the local pages you want tested. source
  • Docker deployment (LinuxServer.io) Deploy via the LinuxServer.io container image, which adds easy user mapping (PGID, PUID), a custom base image with the s6 overlay, and weekly base-OS updates. source

Fetched 9 days ago - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

What container maintenance features are provided by the LinuxServer.io Lychee image?

It includes regular application updates, weekly base OS updates, regular security updates, a custom s6 base, and PUID/PGID user mappings.

What error may appear when opening a self-hosted Lychee landing page?

The landing page may abort with the message “Server Error or API not found.”

Does Lychee store uploaded photos securely?

The LinuxServer.io description says all photos are stored securely.

Answers sourced from github.com, github.com

Community

Collected 16 days ago - public community threads