1. PHP REQUIREMENT LINK : https://lycheeorg.dev/docs/#server-requirements
2. Installer is at http://{{URL}}/public
3. Upgrade is disabled as user name and password are reset after upgrade due to major structural changes from 3.1 to 3.2. Mentioned here:
https://github.com/LycheeOrg/Lychee/issues/278 Provide upgrade in next release as upgrade is possible from 3.2.x to 3.2.x
4. Comment security policy header in .htaccess in our zip i.e Header set Content-Security-Policy "default-src  'self'; style-src 'self' 'unsafe-inline'; script-src 'self'; connect-src 'self' https://lycheeorg.github.io; form-action 'none'; base-uri 'none'; frame-ancestors 'none'; upgrade-insecure-requests; block-all-mixed-content;" . This is needed to install the script on non https servers.(Needed while manual installation as well). Mentioned here :
https://lycheeorg.github.io/docs/
5. Upgrade method https://lycheeorg.dev/docs/update.html#update-manually
6. We have enabled upgrade from 4.0.x versions.
7. Upgrade from 4.5.3 to 4.6.0 was checked but kept disabled due to 500 HttpException Undefined variable $locale (View: /{{PATH}}/resources/views/gallery.blade.php). Add upgrade once this is resolved.
8. Important note : Keep 'csp' => ['enable' => false in config/secure-headers.php in our zip package(default is true). We do this because logs are not visible in admin panel if csp is enabled.
https://github.com/LycheeOrg/Lychee/issues/1884
(Checked and not required anymore. No error is thrown even if the default is true)
9. Changelog: https://lycheeorg.dev/docs/releases.html
10. In .env keep double quotes in "[[softdbpass]]" and keep APP_URL and APP_DIR as we do.
11. Since 7.1.x Lychee UI installer doesn't start on its own, Hence we first rename env.example to .env and fill the database details and run following command.
php artisan key:generate
php artisan migrate
After this we can access URL/public and create the admin user.
12. Enabled upgrade from 4.7.0 as below that the upgrader throw error. (Point No.7)