You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 7, 2026. It is now read-only.
This repository has been deprecated in favour of the updated Docker image on the original Lychee repository: [LycheeOrg/Lychee](https://github.com/LycheeOrg/Lychee).
14
+
The dockerfile and related configurations have been moved there to streamline maintenance and updates.
15
+
16
+
### Migration to the New Image
17
+
18
+
**New tags (recommended):**
19
+
*`latest`: Latest stable release powered by FrankenPHP
20
+
*`v[NUMBER]`: Specific version tags (e.g., `v7.0.0`)
*`v[NUMBER]-legacy`: Stable version tags for legacy releases
26
+
27
+
**Why upgrade?** The new Docker release is powered by FrankenPHP with Laravel Octane instead of the traditional nginx + PHP-FPM stack. This infrastructure keeps the framework in memory and reuses components across requests, eliminating the overhead of rebuilding the entire application on every page load. As a result, boot time drops from 40-60ms to just 4-6ms per request, with 3-4x better throughput and significantly reduced latency.
28
+
29
+
**How to migrate:** Data migration is straightforward - simply update your docker-compose mount points to match the new image requirements. For detailed upgrade instructions, see the [official upgrade guide](https://lycheeorg.dev/docs/upgrade.html).
- [Run with Docker Compose](#run-with-docker-compose)
@@ -28,19 +48,21 @@ This image features Lychee, nginx and PHP-FPM. The provided configuration (PHP,
28
48
29
49
The following tags are available :
30
50
31
-
*`latest`: Latest Lychee release
32
-
*`v[NUMBER]`: Stable version tag for a Lychee release
33
-
*`nightly` (also `dev`): Current master branch tag (Lychee operates on a stable master, so this should usually be safe)
34
-
*`devtools`: As above, but includes development dependencies
35
-
*`testing`: Tag for testing new branches and pull requests. Designed for internal use by LycheeOrg
36
-
*`alpha`: Current alpha branch tag (The alpha branch contains bleeding edge changes that are not peer-reviewed)
37
-
*`alpha-devtools`: As above, but includes development dependencies
51
+
*`legacy`: Latest legacy type (nginx + fpm) Lychee release
52
+
*`v[NUMBER]-legacy`: Stable version tag for a Lychee release
53
+
*~~`nightly` (also `dev`): Current master branch tag (Lychee operates on a stable master, so this should usually be safe)~~
54
+
*~~`devtools`: As above, but includes development dependencies~~
55
+
*~~`testing`: Tag for testing new branches and pull requests. Designed for internal use by LycheeOrg~~
56
+
*~~`alpha`: Current alpha branch tag (The alpha branch contains bleeding edge changes that are not peer-reviewed)~~
57
+
*~~`alpha-devtools`: As above, but includes development dependencies~~
38
58
39
59
## Setup
40
60
41
-
### Quick Start
61
+
### Quick Start (Legacy)
62
+
63
+
**Note:** These instructions are for the legacy image. For the new FrankenPHP-based image, please refer to the [official documentation](https://lycheeorg.dev/docs/).
42
64
43
-
To use the built-in SQLite support, no external dependencies are required. At its simplest, `docker run -p 80 lycheeorg/lychee:dev` will start Lychee listening on a random port on the local host.
65
+
To use the built-in SQLite support, no external dependencies are required. At its simplest, `docker run -p 80 lycheeorg/lychee:legacy` will start the legacy Lychee image listening on a random port on the local host.
44
66
45
67
For more runtime options, look below in [Run with Docker](#run-with-docker) and [Available environment variables and defaults](#available-environment-variables-and-defaults).
0 commit comments