diff --git a/README.md b/README.md index f7d882b..dcc4de0 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ These services require building custom Docker images from source. | [Elasticsearch](./src/elasticsearch) | 8.16.1 | | [etcd](./src/etcd) | 3.6.0 | | [Firecrawl](./src/firecrawl) | latest | +| [Flowise](./src/flowise) | 3.0.12 | | [frpc](./src/frpc) | 0.65.0 | | [frps](./src/frps) | 0.65.0 | | [Gitea Runner](./src/gitea-runner) | 0.2.13 | @@ -117,7 +118,7 @@ These services require building custom Docker images from source. | [Redpanda](./src/redpanda) | v24.3.1 | | [Redis Cluster](./src/redis-cluster) | 8.2.1 | | [Redis](./src/redis) | 8.2.1 | -| [Renovate](./src/renovate) | 42.52.5-full | +| [Renovate](./src/renovate) | 42.85.4-full | | [Restate Cluster](./src/restate-cluster) | 1.5.3 | | [Restate](./src/restate) | 1.5.3 | | [SearXNG](./src/searxng) | 2025.1.20-1ce14ef99 | diff --git a/README.zh.md b/README.zh.md index c70877d..dce1773 100644 --- a/README.zh.md +++ b/README.zh.md @@ -45,6 +45,7 @@ Compose Anything 通过提供一组高质量的 Docker Compose 配置文件, | [Elasticsearch](./src/elasticsearch) | 8.16.1 | | [etcd](./src/etcd) | 3.6.0 | | [Firecrawl](./src/firecrawl) | latest | +| [Flowise](./src/flowise) | 3.0.12 | | [frpc](./src/frpc) | 0.65.0 | | [frps](./src/frps) | 0.65.0 | | [Gitea Runner](./src/gitea-runner) | 0.2.13 | @@ -117,7 +118,7 @@ Compose Anything 通过提供一组高质量的 Docker Compose 配置文件, | [Redpanda](./src/redpanda) | v24.3.1 | | [Redis Cluster](./src/redis-cluster) | 8.2.1 | | [Redis](./src/redis) | 8.2.1 | -| [Renovate](./src/renovate) | 42.52.5-full | +| [Renovate](./src/renovate) | 42.85.4-full | | [Restate Cluster](./src/restate-cluster) | 1.5.3 | | [Restate](./src/restate) | 1.5.3 | | [SearXNG](./src/searxng) | 2025.1.20-1ce14ef99 | diff --git a/builds/microsandbox/README.md b/builds/microsandbox/README.md index 6654ce8..69a5736 100644 --- a/builds/microsandbox/README.md +++ b/builds/microsandbox/README.md @@ -101,19 +101,19 @@ docker compose run --rm microsandbox --help ### Environment Variables -| Variable | Description | Default | -| --------------------------------- | -------------------------------------- | --------- | -| `MICROSANDBOX_VERSION` | MicroSandbox version | `latest` | -| `DEBIAN_VERSION` | Debian base image version | `13.2-slim` | -| `MICROSANDBOX_AUTO_PULL_IMAGES` | Auto pull base images on build | `true` | -| `MICROSANDBOX_DEV_MODE` | Enable dev mode (no API key required) | `true` | -| `MICROSANDBOX_PORT` | Internal container port | `5555` | -| `MICROSANDBOX_PORT_OVERRIDE` | External host port mapping | `5555` | -| `TZ` | Container timezone | `UTC` | -| `MICROSANDBOX_CPU_LIMIT` | Maximum CPU cores | `4` | -| `MICROSANDBOX_CPU_RESERVATION` | Reserved CPU cores | `1` | -| `MICROSANDBOX_MEMORY_LIMIT` | Maximum memory allocation | `4G` | -| `MICROSANDBOX_MEMORY_RESERVATION` | Reserved memory | `1G` | +| Variable | Description | Default | +| --------------------------------- | ------------------------------------- | ----------- | +| `MICROSANDBOX_VERSION` | MicroSandbox version | `latest` | +| `DEBIAN_VERSION` | Debian base image version | `13.2-slim` | +| `MICROSANDBOX_AUTO_PULL_IMAGES` | Auto pull base images on build | `true` | +| `MICROSANDBOX_DEV_MODE` | Enable dev mode (no API key required) | `true` | +| `MICROSANDBOX_PORT` | Internal container port | `5555` | +| `MICROSANDBOX_PORT_OVERRIDE` | External host port mapping | `5555` | +| `TZ` | Container timezone | `UTC` | +| `MICROSANDBOX_CPU_LIMIT` | Maximum CPU cores | `4` | +| `MICROSANDBOX_CPU_RESERVATION` | Reserved CPU cores | `1` | +| `MICROSANDBOX_MEMORY_LIMIT` | Maximum memory allocation | `4G` | +| `MICROSANDBOX_MEMORY_RESERVATION` | Reserved memory | `1G` | ### Volume Mounts diff --git a/builds/microsandbox/README.zh.md b/builds/microsandbox/README.zh.md index 7e6af8e..218b72b 100644 --- a/builds/microsandbox/README.zh.md +++ b/builds/microsandbox/README.zh.md @@ -101,19 +101,19 @@ docker compose run --rm microsandbox --help ### 环境变量 -| 变量 | 描述 | 默认值 | -| --------------------------------- | ------------------------ | ----------- | -| `MICROSANDBOX_VERSION` | MicroSandbox 版本 | `latest` | -| `DEBIAN_VERSION` | Debian 基础镜像版本 | `13.2-slim` | -| `MICROSANDBOX_AUTO_PULL_IMAGES` | 构建时自动拉取基础镜像 | `true` | +| 变量 | 描述 | 默认值 | +| --------------------------------- | ----------------------------- | ----------- | +| `MICROSANDBOX_VERSION` | MicroSandbox 版本 | `latest` | +| `DEBIAN_VERSION` | Debian 基础镜像版本 | `13.2-slim` | +| `MICROSANDBOX_AUTO_PULL_IMAGES` | 构建时自动拉取基础镜像 | `true` | | `MICROSANDBOX_DEV_MODE` | 启用开发模式(无需 API 密钥) | `true` | -| `MICROSANDBOX_PORT` | 容器内部端口 | `5555` | -| `MICROSANDBOX_PORT_OVERRIDE` | 外部主机端口映射 | `5555` | -| `TZ` | 容器时区 | `UTC` | -| `MICROSANDBOX_CPU_LIMIT` | CPU 核心数上限 | `4` | -| `MICROSANDBOX_CPU_RESERVATION` | CPU 核心数预留 | `1` | -| `MICROSANDBOX_MEMORY_LIMIT` | 最大内存分配 | `4G` | -| `MICROSANDBOX_MEMORY_RESERVATION` | 内存预留 | `1G` | +| `MICROSANDBOX_PORT` | 容器内部端口 | `5555` | +| `MICROSANDBOX_PORT_OVERRIDE` | 外部主机端口映射 | `5555` | +| `TZ` | 容器时区 | `UTC` | +| `MICROSANDBOX_CPU_LIMIT` | CPU 核心数上限 | `4` | +| `MICROSANDBOX_CPU_RESERVATION` | CPU 核心数预留 | `1` | +| `MICROSANDBOX_MEMORY_LIMIT` | 最大内存分配 | `4G` | +| `MICROSANDBOX_MEMORY_RESERVATION` | 内存预留 | `1G` | ### 卷挂载 diff --git a/src/flowise/.env.example b/src/flowise/.env.example new file mode 100644 index 0000000..87b3c27 --- /dev/null +++ b/src/flowise/.env.example @@ -0,0 +1,21 @@ +# Global Registry Prefix (optional) +# GLOBAL_REGISTRY= + +# Flowise Image Version +FLOWISE_VERSION=3.0.12 + +# Timezone +TZ=UTC + +# Port to bind to on the host machine +FLOWISE_PORT_OVERRIDE=3000 + +# Resource Limits +FLOWISE_CPU_LIMIT=1 +FLOWISE_MEMORY_LIMIT=1024M +FLOWISE_CPU_RESERVATION=0.5 +FLOWISE_MEMORY_RESERVATION=512M + +# Optional basic auth (leave empty to disable) +# FLOWISE_USERNAME= +# FLOWISE_PASSWORD= diff --git a/src/flowise/README.md b/src/flowise/README.md new file mode 100644 index 0000000..6cf25b7 --- /dev/null +++ b/src/flowise/README.md @@ -0,0 +1,32 @@ +# Flowise + +[English](./README.md) | [中文](./README.zh.md) + +Quick start: . + +This service deploys Flowise, a visual LLM orchestration platform. + +## Services + +- `flowise`: The Flowise service. + +## Configuration + +- `GLOBAL_REGISTRY`: The registry prefix for the Flowise image, default is empty. +- `FLOWISE_VERSION`: The version of the Flowise image, default is `3.0.12`. +- `TZ`: The timezone for the container, default is `UTC`. +- `FLOWISE_PORT_OVERRIDE`: The host port for Flowise, default is `3000`. +- `FLOWISE_CPU_LIMIT`: The CPU limit for the Flowise service, default is `1`. +- `FLOWISE_MEMORY_LIMIT`: The memory limit for the Flowise service, default is `1024M`. +- `FLOWISE_CPU_RESERVATION`: The CPU reservation for the Flowise service, default is `0.5`. +- `FLOWISE_MEMORY_RESERVATION`: The memory reservation for the Flowise service, default is `512M`. +- `FLOWISE_USERNAME`: Optional basic auth username. Leave empty to disable. +- `FLOWISE_PASSWORD`: Optional basic auth password. Leave empty to disable. + +## Volumes + +- `flowise_data`: A volume for storing Flowise data. + +## Notes + +- The health check uses the `/api/v1/ping` endpoint. diff --git a/src/flowise/README.zh.md b/src/flowise/README.zh.md new file mode 100644 index 0000000..21079e4 --- /dev/null +++ b/src/flowise/README.zh.md @@ -0,0 +1,32 @@ +# Flowise + +[English](./README.md) | [中文](./README.zh.md) + +快速开始:。 + +此服务用于部署 Flowise,一个可视化的 LLM 编排平台。 + +## 服务 + +- `flowise`:Flowise 服务。 + +## 配置 + +- `GLOBAL_REGISTRY`:Flowise 镜像的仓库前缀,默认为空。 +- `FLOWISE_VERSION`:Flowise 镜像版本,默认是 `3.0.12`。 +- `TZ`:容器时区,默认是 `UTC`。 +- `FLOWISE_PORT_OVERRIDE`:Flowise 的宿主机端口,默认是 `3000`。 +- `FLOWISE_CPU_LIMIT`:Flowise 服务的 CPU 限制,默认是 `1`。 +- `FLOWISE_MEMORY_LIMIT`:Flowise 服务的内存限制,默认是 `1024M`。 +- `FLOWISE_CPU_RESERVATION`:Flowise 服务的 CPU 预留,默认是 `0.5`。 +- `FLOWISE_MEMORY_RESERVATION`:Flowise 服务的内存预留,默认是 `512M`。 +- `FLOWISE_USERNAME`:可选的基础认证用户名,不设置则禁用。 +- `FLOWISE_PASSWORD`:可选的基础认证密码,不设置则禁用。 + +## 数据卷 + +- `flowise_data`:用于存储 Flowise 数据的卷。 + +## 说明 + +- 健康检查使用 `/api/v1/ping` 端点。 diff --git a/src/flowise/docker-compose.yaml b/src/flowise/docker-compose.yaml new file mode 100644 index 0000000..1dea59c --- /dev/null +++ b/src/flowise/docker-compose.yaml @@ -0,0 +1,44 @@ +x-defaults: &defaults + restart: unless-stopped + logging: + driver: json-file + options: + max-size: 100m + max-file: "3" + +services: + flowise: + <<: *defaults + image: ${GLOBAL_REGISTRY:-}flowiseai/flowise:${FLOWISE_VERSION:-3.0.12} + ports: + - "${FLOWISE_PORT_OVERRIDE:-3000}:3000" + volumes: + - flowise_data:/root/.flowise + environment: + - TZ=${TZ:-UTC} + - PORT=3000 + - FLOWISE_USERNAME=${FLOWISE_USERNAME:-} + - FLOWISE_PASSWORD=${FLOWISE_PASSWORD:-} + healthcheck: + test: + [ + "CMD", + "node", + "-e", + "require('http').get('http://localhost:3000/api/v1/ping',res=>process.exit(res.statusCode===200?0:1)).on('error',()=>process.exit(1))" + ] + interval: 30s + timeout: 10s + retries: 5 + start_period: 20s + deploy: + resources: + limits: + cpus: ${FLOWISE_CPU_LIMIT:-1} + memory: ${FLOWISE_MEMORY_LIMIT:-1024M} + reservations: + cpus: ${FLOWISE_CPU_RESERVATION:-0.5} + memory: ${FLOWISE_MEMORY_RESERVATION:-512M} + +volumes: + flowise_data: diff --git a/src/renovate/.env.example b/src/renovate/.env.example index 950d9e1..b8e402a 100644 --- a/src/renovate/.env.example +++ b/src/renovate/.env.example @@ -1,7 +1,7 @@ # Renovate Configuration # Image version -RENOVATE_VERSION=42.52.5-full +RENOVATE_VERSION=42.85.4-full # Global registry prefix (optional, e.g., your.registry.com/) GLOBAL_REGISTRY= diff --git a/src/renovate/README.md b/src/renovate/README.md index 94816bf..a4b7395 100644 --- a/src/renovate/README.md +++ b/src/renovate/README.md @@ -53,7 +53,7 @@ Key environment variables in `.env`: | Variable | Description | Default | | ----------------------- | ----------------------- | -------------- | -| `RENOVATE_VERSION` | Renovate image version | `42.52.5-full` | +| `RENOVATE_VERSION` | Renovate image version | `42.85.4-full` | | `RENOVATE_PLATFORM` | Platform type | `github` | | `RENOVATE_TOKEN` | Authentication token | **(required)** | | `RENOVATE_REPOSITORIES` | Repositories to process | `''` | diff --git a/src/renovate/README.zh.md b/src/renovate/README.zh.md index 97b7c6e..554ede9 100644 --- a/src/renovate/README.zh.md +++ b/src/renovate/README.zh.md @@ -53,7 +53,7 @@ Renovate 是一个自动化依赖更新工具,当有新版本可用时,它 | 变量 | 描述 | 默认值 | | ----------------------- | ----------------- | -------------- | -| `RENOVATE_VERSION` | Renovate 镜像版本 | `42.52.5-full` | +| `RENOVATE_VERSION` | Renovate 镜像版本 | `42.85.4-full` | | `RENOVATE_PLATFORM` | 平台类型 | `github` | | `RENOVATE_TOKEN` | 身份验证令牌 | **(必需)** | | `RENOVATE_REPOSITORIES` | 要处理的仓库 | `''` | diff --git a/src/renovate/docker-compose.yaml b/src/renovate/docker-compose.yaml index 49e307e..5a7e88d 100644 --- a/src/renovate/docker-compose.yaml +++ b/src/renovate/docker-compose.yaml @@ -12,7 +12,7 @@ x-defaults: &defaults services: renovate: <<: *defaults - image: ${GLOBAL_REGISTRY:-}renovate/renovate:${RENOVATE_VERSION:-42.52.5-full} + image: ${GLOBAL_REGISTRY:-}renovate/renovate:${RENOVATE_VERSION:-42.85.4-full} # Renovate runs as a scheduled job, not a continuous service # Use 'docker compose run --rm renovate' to execute manually