Le projet Lychee a été transféré sur LycheeOrg le 1er avril 2018. Nous tenons à remercier electerious (Tobias Reich) d'avoir créé Lychee et de nous avoir donné l'opportunité de faire vivre ce projet.
La mise à niveau à partir de la v3 est simple. Mise à niveau. »
Lychee est un outil gratuit de gestion de photos, qui s'exécute sur votre serveur ou espace Web. L'installation n'est qu'une question de secondes. Téléchargez, gérez et partagez des photos comme à partir d'une application native. Lychee est livré avec tout ce dont vous avez besoin et toutes vos photos sont stockées en toute sécurité. En savoir plus sur notre site Web.
master
et alpha
Comme LycheeOrg est une très petite équipe, nous n'avons pas beaucoup de mainteneurs. La plupart d'entre nous ont une vie professionnelle et familiale active et, par conséquent, il ne nous est plus possible d'appliquer le principe des 4 yeux dans les révisions de codage.
Afin de conserver la qualité élevée de notre code, les modifications suivantes ont été appliquées.
master
reste une branche stable et contient des demandes d'extraction évaluées par des pairs à 4 yeux.
alpha
contient les dernières modifications (c'est-à-dire le PR mentionné ci-dessus) fusionnées avec une révision minimale.
Avec ce changement, nous espérons trouver un équilibre entre un développement à un rythme décent (sur alpha
) et le maintien d'un noyau robuste (sur master
).
Sur Docker, nightly
/ dev
continue de faire référence au dernier commit master
. La balise alpha
est mise à jour quotidiennement avec le contenu de la branche associée.
Cela étant dit, si vous aimez la galerie et souhaitez contribuer, n'hésitez pas à ouvrir une pull request. Si vous souhaitez voir plus de fonctionnalités ajoutées et nous aider à promouvoir Lychee, rejoignez l'équipe !
Notre objectif est de maintenir une bibliothèque de photographies open source gratuite avec un code de haute qualité.
Être maître de nos propres données, de nos propres images, est quelque chose que nous apprécions avant tout.
Grâce à vos contributions, dons et parrainages, vous permettez à Lychee de prospérer. Vos dons soutiennent directement les coûts du serveur de démonstration, les améliorations continues et, surtout, les corrections de bugs !
Pour exécuter Lychee, tout ce dont vous avez besoin est un serveur Web avec PHP 8.2 ou version ultérieure et une base de données (MySQL/MariaDB, PostgreSQL ou SQLite). Suivez les instructions pour installer Lychee sur votre serveur. Cette version de Lychee est construite sur le framework Laravel. Pour installer :
Clonez ce dépôt sur votre serveur et définissez la racine Web sur lychee/public
Exécutez composer install --no-dev
pour installer les dépendances
Exécutez npm install
pour installer les dépendances de nœud
Exécutez npm run build
pour créer le front-end
Copiez .env.example
en tant que .env
et modifiez-le pour qu'il corresponde à vos paramètres
Générez votre clé secrète avec php artisan key:generate
Migrez votre base de données avec php artisan migrate
pour créer une nouvelle base de données ou migrer une installation Lychee existante vers le dernier framework.
Voir les instructions détaillées sur la page Installation de notre documentation.
Alternativement, une image Docker officielle peut être trouvée sur LycheeOrg/Lychee-Docker ou sur Docker Hub sous le nom lycheeorg/lychee.
La mise à jour est aussi simple qu'elle devrait l'être. Mise à jour "
Connectez-vous et cliquez sur l'engrenage dans le coin supérieur gauche pour modifier vos paramètres. Paramètres "
Lychee est prêt à l’emploi, dès la sortie de la boîte. Si vous souhaitez contribuer et modifier des fichiers CSS ou JS, vous devez reconstruire Lychee-front. Construire "
Lychee est prêt à être utilisé immédiatement après l'installation, mais certaines fonctionnalités nécessitent un peu plus de configuration.
Ces raccourcis vous aideront à utiliser Lychee encore plus rapidement. Raccourcis clavier »
Pour utiliser l'importation Dropbox depuis votre serveur, vous avez besoin d'une clé d'application drop-ins valide provenant de leur site Web. Lychee vous demandera cette clé la première fois que vous tenterez d'utiliser l'importation. Vous voulez changer votre code ? Jetez un œil aux paramètres de Lychee.
Lychee prend en charge les cartes Twitter et Open Graph pour les images partagées (pas les albums). Pour utiliser les cartes Twitter, vous devez demander une approbation pour votre domaine. Partagez simplement une image avec Lychee, copiez son lien et collez-la dans le validateur de cartes de Twitter.
Lychee utilise ImageMagick lorsqu'il est installé sur votre serveur. Dans ce cas, vous bénéficierez d'un traitement plus rapide de vos téléchargements, de vignettes plus belles et d'images de taille intermédiaire pour les appareils à petit écran. Vous pouvez désactiver l'utilisation d'ImageMagick dans les paramètres.
Afin d'utiliser la notification par e-mail des nouvelles photos, vous devrez avoir configuré les variables MAIL_ dans votre .env sur votre fournisseur de messagerie et configurer le cron. Une fois cette opération terminée, activez l'option Envoyer des e-mails de notification de nouvelles photos dans les paramètres. Vos utilisateurs pourront s'inscrire aux notifications par e-mail en saisissant leur adresse e-mail dans le paramètre Notifications de la barre latérale. Les notifications de photos seront regroupées et envoyées une fois par semaine à l'administrateur du site, au propriétaire de l'album et à toute personne avec qui l'album est partagé, si leur adresse e-mail a été ajoutée. L'administrateur ou l'utilisateur qui a ajouté la photo à un album ne recevra pas de notification par e-mail pour les photos qu'il a ajoutées.
Vous pouvez personnaliser litchi avec votre propre code CSS. Ici vous pouvez trouver une liste des thèmes disponibles.
thème litchi-plat-blanc
Jetez un œil à la documentation, notamment à la FAQ si vous rencontrez des problèmes. Vous avez découvert un bug ? Veuillez créer un problème ici sur GitHub ! Vous pouvez également nous contacter directement sur gitter (connectez-vous avec votre compte github) ou sur discord »