Refactor Langfuse configuration and documentation

- Updated .env.example with new service versions and added detailed configuration options for PostgreSQL, ClickHouse, MinIO, and Redis.
- Enhanced README.md and README.zh.md for clearer setup instructions and environment variable descriptions.
- Modified docker-compose.yaml to improve service definitions, health checks, and resource limits for all components.
- Changed MinIO image to Chainguard's production-ready version and updated default credentials.
- Improved health check commands for Phoenix service in docker-compose.yaml.
This commit is contained in:
Sun-ZhenXing
2025-12-23 15:51:16 +08:00
parent 7ccfaff855
commit 1b34b74851
9 changed files with 653 additions and 173 deletions

View File

@@ -2,25 +2,28 @@
[English](./README.md) | [中文](./README.zh.md)
MinIO is a high-performance, distributed object storage system that is compatible with the Amazon S3 API. It can be used to store and manage large amounts of unstructured data, such as photos, videos, log files, etc.
MinIO is a high-performance, S3-compatible object storage system that can be used to store and manage large amounts of unstructured data, such as photos, videos, log files, and more. This deployment uses Chainguard's production-ready MinIO image, which is distroless, minimal, and continuously updated with security fixes.
Open the Web UI: <http://localhost:9001>.
## Services
- `minio`: The MinIO service.
- `minio`: The MinIO object storage service (Chainguard Image).
## Configuration
- `MINIO_VERSION`: The version of the MinIO image, default is `RELEASE.2025-09-07T16-13-09Z`.
- `MINIO_VERSION`: The version of the MinIO image, default is `0.20251015`.
- `MINIO_PORT_OVERRIDE_API`: The host port for the MinIO API, default is `9000`.
- `MINIO_PORT_OVERRIDE_WEBUI`: The host port for the MinIO Web UI, default is `9001`.
- `MINIO_ROOT_USER`: The root username for MinIO, default is `root`.
- `MINIO_ROOT_PASSWORD`: The root password for MinIO, default is `password`.
- `MINIO_ACCESS_KEY`: The access key for MinIO.
- `MINIO_SECRET_KEY`: The secret key for MinIO.
- `MINIO_ROOT_USER`: The root username for MinIO, default is `minioadmin`.
- `MINIO_ROOT_PASSWORD`: The root password for MinIO, default is `minioadmin`.
- `TZ`: Timezone setting, default is `UTC`.
## Volumes
- `minio_data`: A volume for storing MinIO data.
- `config`: A volume for storing MinIO configuration.
## Notes
- This configuration uses Chainguard's MinIO image (`cgr.dev/chainguard/minio`), which provides enhanced security and is continuously maintained.
- The default credentials are `minioadmin` / `minioadmin`. Change these in production.