Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/LycheeOrg/Lychee-v3

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
https://github.com/LycheeOrg/Lychee-v3

management photo-gallery photography

Last synced: 8 days ago
JSON representation

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Awesome Lists containing this project

README

        

# Lychee

[![Release number](https://img.shields.io/github/release/LycheeOrg/Lychee-v3.svg)](https://github.com/LycheeOrg/Lychee-v3/releases)
[![license](https://img.shields.io/github/license/LycheeOrg/Lychee-v3.svg)](https://github.com/LycheeOrg/Lychee-v3/blob/master/LICENSE)
[![Gitter](https://img.shields.io/gitter/room/LycheeOrg/Lobby.svg?logo=gitter)](https://gitter.im/LycheeOrg/Lobby)

## With the release of [version 4](https://github.com/LycheeOrg/Lychee), this repository is now obsolete. For upgrade instructions, see [this](https://github.com/LycheeOrg/Lychee/wiki/Upgrade-from-version-3) page. To find out what's changed, see the [changelog](https://github.com/LycheeOrg/Lychee/wiki/Changelog).

#### A great looking and easy-to-use photo-management-system.

*Since the 1st of April 2018 this project has moved to its own Organisation (https://github.com/LycheeOrg) where people are able to submit their fixes to it. We, the Organisation owners, want to thank electerious (Tobias Reich) for the opportunity to make this project live on.*

![Lychee](https://camo.githubusercontent.com/b9010f02c634219795950e034f511f4cf4af5c60/68747470733a2f2f732e656c6563746572696f75732e636f6d2f696d616765732f6c79636865652f312e6a706567)
![Lychee](https://camo.githubusercontent.com/5484591f0b15b6ba27d4845b292cc5d3a988b3b9/68747470733a2f2f732e656c6563746572696f75732e636f6d2f696d616765732f6c79636865652f322e6a706567)

Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely. Read more on our [Website](https://LycheeOrg.github.io).

## Installation

To run Lychee, everything you need is a web-server with PHP 7.1 or later and a MySQL database. Follow the instructions to install Lychee on your server. [Installation »](https://github.com/LycheeOrg/Lychee-v3/wiki/Installation)

## How to use

You can use Lychee right after the installation. Here are some advanced features to get the most out of it.

### Settings

Sign in and click the gear in the top left corner to change your settings. If you want to edit them manually: MySQL details are stored in `data/config.php`. Other options and hidden settings are stored directly in the database. [Settings »](https://github.com/LycheeOrg/Lychee-v3/wiki/Settings)

### Update

Updating is as easy as it should be. [Update »](https://github.com/LycheeOrg/Lychee-v3/wiki/Update)

### Build

Lychee is ready to use, right out of the box. If you want to contribute and edit CSS or JS files, you need to rebuild Lychee. [Build »](https://github.com/LycheeOrg/Lychee-v3/wiki/Build)

### Keyboard Shortcuts

These shortcuts will help you to use Lychee even faster. [Keyboard Shortcuts »](https://github.com/LycheeOrg/Lychee-v3/wiki/Keyboard%20Shortcuts)

### Dropbox import

In order to use the Dropbox import from your server, you need a valid drop-ins app key from [their website](https://www.dropbox.com/developers/apps/create). Lychee will ask you for this key, the first time you try to use the import. Want to change your code? Take a look at [the settings](https://github.com/LycheeOrg/Lychee-v3/wiki/Settings) of Lychee.

### Twitter Cards

Lychee supports [Twitter Cards](https://dev.twitter.com/docs/cards) and [Open Graph](http://opengraphprotocol.org) for shared images ([not albums](https://github.com/electerious/Lychee/issues/384)). In order to use Twitter Cards you need to request an approval for your domain. Simply share an image with Lychee, copy its link and paste it in [Twitters Card Validator](https://dev.twitter.com/docs/cards/validation/validator).

### Imagick

Lychee uses [Imagick](https://www.imagemagick.org) when installed on your server. In this case you will benefit from a faster processing of your uploads, better looking thumbnails and intermediate sized images for small screen devices. You can disable the usage of [Imagick](https://www.imagemagick.org) in [the settings](https://github.com/LycheeOrg/Lychee-v3/wiki/Settings).

### Docker

Browse the [Docker Hub Registry](https://hub.docker.com/r/) for various automated Lychee-Docker builds.
Various docker builds include :
- [LinuxServer.io build](https://hub.docker.com/r/linuxserver/lychee/)
- [ARMHF based Linuxserver.io build](https://hub.docker.com/r/lsioarmhf/lychee/)

### Plugins and Extensions

The plugin system of Lychee allows you to execute scripts when a certain action fires. Plugins are hooks, which are injected directly into Lychee. [Plugin documentation »](https://github.com/LycheeOrg/Lychee-v3/wiki/Plugins)

It's also possible to build extensions upon Lychee. The way to do so isn't documented and can change every time. We recommend using the plugin system, when possible.

Here's a list of all available Plugins and Extensions:

| Name | Description | |
|:-----------|:------------|:------------|
| lycheesync | Sync Lychee with any directory containing photos | [More »](https://github.com/GustavePate/lycheesync) |
| lycheeupload | Upload photos to Lychee via SSH | [More »](https://github.com/r0x0r/lycheeupload) |
| Jekyll | Liquid tag for Jekyll sites that allows embedding Lychee albums | [More »](https://gist.github.com/tobru/9171700) |
| lychee-redirect (DEPRECATED) | Redirect from an album-name to a Lychee-album | [More »](https://github.com/electerious/lychee-redirect) |
| lychee-watermark (DEPRECATED) | Adds a second watermarked photo when uploading images | [More »](https://github.com/electerious/lychee-watermark) |
| lychee-rss | Creates a RSS-Feed out of your photos | [More »](https://github.com/cternes/Lychee-RSS) |
| lychee-FlashAir | Import from a Toshiba FlashAir WiFi SD card | [More »](https://github.com/mhp/Lychee-FlashAir) |
| lychee-webroot | Controls photos accessibility and keeps Lychee files hidden | [More »](https://github.com/Bramas/lychee-webroot) |
| lychee-create-medium | Generate missing medium size photos | [More »](https://github.com/Bramas/lychee-create-medium) |

## Troubleshooting

Take a look at the [FAQ](https://github.com/LycheeOrg/Lychee-v3/wiki/FAQ) if you have problems. Discovered a bug? Please create an issue here on GitHub!

## Thanks to our contributors


Tobias Reich
Tobias Reich

💻 📖 🐛 🎨
Benoît Viguier
Benoît Viguier

💻 🐛 🎨 📖 🌍 👀
Ludovic Rousseau
Ludovic Rousseau

💻 🐛 📖 ⚠️ 👀
Clément Lamoureux
Clément Lamoureux

💻
d7415
d7415

💻 🐛
Brian
Brian

💻 🐛


Hermann Käser
Hermann Käser

🐛 💻
Alicia
Alicia

🌍
Peter Grassberger
Peter Grassberger

📦
Herald Yu
Herald Yu

🌍 🐛
arxcdr
arxcdr

🌍
jeyca
jeyca

🐛


Milo Cesar
Milo Cesar

🌍
Ben Abbott
Ben Abbott

📖
Bish Erbas
Bish Erbas

🐛 💻
Elias
Elias

💻
Job Evers‐Meltzer
Job Evers‐Meltzer

📦
Nemo
Nemo

💻


Fly Man
Fly Man

💻 📖
Edouard Menayde
Edouard Menayde

📖
Robbert
Robbert

📖
James Webster
James Webster

📖
Quentin Ligier
Quentin Ligier

💻
Michael Procter
Michael Procter

💻


Nils Asmussen
Nils Asmussen

💻
cternes
cternes

💻
Candid Dauth
Candid Dauth

💻
Rouven Hurling
Rouven Hurling

💻
Peter Hoffmann
Peter Hoffmann

💻
djdallmann
djdallmann

💻


Ricardo
Ricardo

💻
Powen Tan
Powen Tan

💻
Renfred Harper
Renfred Harper

📦
dixy
dixy

💻
Felix Eckhofer
Felix Eckhofer

💻
Bocquet Aldric
Bocquet Aldric

💻


Matthias Gutjahr
Matthias Gutjahr

💻
Quentin Bramas
Quentin Bramas

💻
Ben Snider
Ben Snider

💻
Joseph Pintozzi
Joseph Pintozzi

💻
Rene Luria
Rene Luria

💻
Nils Windisch
Nils Windisch

📖


Aron Brown
Aron Brown

💻
Mathieu Leplatre
Mathieu Leplatre

💻
Cronos87
Cronos87

💻
petter
petter

🐛
Andi Machovec
Andi Machovec

🌍
mkiric
mkiric

💻


Dmitry Krylov
Dmitry Krylov

💻
humantex
humantex

🐛
Guimik
Guimik

🐛
colinmcglothlin
colinmcglothlin

🐛
Tom Szilagyi
Tom Szilagyi

🐛
Andreas Schneider
Andreas Schneider

🐛


fatherb
fatherb

🐛
Luc Bonnefond
Luc Bonnefond

🐛
Sebastian Chrobak
Sebastian Chrobak

🐛
Harri Häivälä
Harri Häivälä

🐛
Carl
Carl

🐛
結城イヴ
結城イヴ

🐛


Dirk
Dirk

🐛
corrilan
corrilan

🐛
Himself132
Himself132

🐛
Samuel FORESTIER
Samuel FORESTIER

📖
Daniel Swarbrick
Daniel Swarbrick

🐛
Jonas
Jonas

💻


capulo
capulo

🐛
ezek1el
ezek1el

🐛
anroth76
anroth76

💻
Gabriel
Gabriel

🐛
dbw3
dbw3

🐛
nemobis
nemobis

📖


roblandry
roblandry

🐛 💻 🚇
Michael Rasmussen
Michael Rasmussen

🐛 💻
kamil4
kamil4

🐛 💻
rwa
rwa

💻 🐛
copperschnack
copperschnack

💻
Edoardo Grassi
Edoardo Grassi

🌍


Edward Betts
Edward Betts

🌍
romansirokov
romansirokov

💻
yxhlcl
yxhlcl

🐛 💻