From 447005e4e75c7786058b44c73d812d88c60e1141 Mon Sep 17 00:00:00 2001 From: Nathan Schneider Date: Sun, 18 Oct 2026 17:51:25 -0600 Subject: [PATCH] Add CloudronManifest and copy logo into client assets --- CloudronManifest.json | 11 +++++++++++ Dockerfile | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 CloudronManifest.json diff --git a/CloudronManifest.json b/CloudronManifest.json new file mode 100644 index 0000000..ad1f03d --- /dev/null +++ b/CloudronManifest.json @@ -0,0 +1,11 @@ +{ + "id": "librechat-custom", + "version": "1.3.1", + "name": "LibreChat (Co‑op custom)", + "description": "LibreChat sandbox with Inference‑Co‑op branding and image‑generation support.", + "tags": ["chat","llm"], + "icon": "logo-coop.png", + "volumes": {"data": {"path": "/app/data"}}, + "exposablePorts": {"http": 3080}, + "processes": {"main": "node /app/code/librechat/server/app.js"} +} diff --git a/Dockerfile b/Dockerfile index 5267708..6051a8b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,6 @@ FROM cloudron/ai.librechat.cloudronapp:202610150224320000 # Overwrite LibreChat config with our custom version (includes icons, models, themes, API keys settings) COPY librechat.yaml /app/code/librechat/librechat.yaml -# Provide the co‑op logo for the UI (served from /assets path via /app/data/public) +COPY CloudronManifest.json /app/CloudronManifest.json RUN mkdir -p /app/data/public/assets COPY logo.png /app/code/librechat/client/dist/assets/logo-coop.png