From 29c6192d5a76c151338b1bac8a141a54d2c9e88a Mon Sep 17 00:00:00 2001 From: Earl Co Date: Sun, 9 Aug 2026 23:59:27 +0200 Subject: [PATCH 1/2] Add Remnic --- remnic/data/.gitkeep | 1 + remnic/docker-compose.yml | 21 +++++++++++++++++++++ remnic/umbrel-app.yml | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 remnic/data/.gitkeep create mode 100644 remnic/docker-compose.yml create mode 100644 remnic/umbrel-app.yml diff --git a/remnic/data/.gitkeep b/remnic/data/.gitkeep new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/remnic/data/.gitkeep @@ -0,0 +1 @@ + diff --git a/remnic/docker-compose.yml b/remnic/docker-compose.yml new file mode 100644 index 0000000000..bed3cde868 --- /dev/null +++ b/remnic/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: remnic_server_1 + APP_PORT: 4318 + PROXY_AUTH_WHITELIST: "/mcp,/engram/v1/*,/remnic/v1/*" + + server: + image: ghcr.io/joshuaswarren/remnic:sha-65ed6b8@sha256:c1edba7d71a8a2d09f63b752094d04a24d6636c0daebeefdcd739bf544daaabd + user: "1000:1000" + init: true + restart: on-failure + stop_grace_period: 1m + environment: + REMNIC_AUTH_TOKEN: ${APP_PASSWORD} + REMNIC_ADMIN_CONSOLE_ENABLED: "true" + REMNIC_ADMIN_CONSOLE_PREFILL_TOKEN: "true" + volumes: + - ${APP_DATA_DIR}/data:/data diff --git a/remnic/umbrel-app.yml b/remnic/umbrel-app.yml new file mode 100644 index 0000000000..fdf47f6885 --- /dev/null +++ b/remnic/umbrel-app.yml @@ -0,0 +1,35 @@ +manifestVersion: 1 +id: remnic +category: ai +name: Remnic +version: "9.49.0" +tagline: Local-first memory and context for AI agents +description: >- + Remnic is a local-first memory and context server for AI agents. It exposes + memory over HTTP and MCP so tools such as OpenClaw, Codex, Cursor, and other + agent runtimes can observe, recall, and search long-term context while keeping + the underlying memory files on your Umbrel. + + + The Umbrel app includes the Remnic admin dashboard, persistent memory storage, + authenticated API access, and configuration controls for retrieval and model + settings. Umbrel shows the generated app password, which is also the bearer + token used by the dashboard and API clients. +releaseNotes: "" + +developer: Joshua Warren +website: https://github.com/joshuaswarren/remnic +dependencies: [] +repo: https://github.com/joshuaswarren/remnic +support: https://github.com/joshuaswarren/remnic/issues + +port: 4318 +gallery: [] +path: "/engram/ui/" + +defaultUsername: "" +defaultPassword: "" +deterministicPassword: true + +submitter: Earl Co +submission: https://github.com/getumbrel/umbrel-apps/pull/5762 From f887c7e893b70f15cb3a2f9478dd344d077113eb Mon Sep 17 00:00:00 2001 From: Earl Co Date: Mon, 10 Aug 2026 00:00:09 +0200 Subject: [PATCH 2/2] Link Remnic submission --- remnic/umbrel-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/remnic/umbrel-app.yml b/remnic/umbrel-app.yml index fdf47f6885..ed43232de4 100644 --- a/remnic/umbrel-app.yml +++ b/remnic/umbrel-app.yml @@ -32,4 +32,4 @@ defaultPassword: "" deterministicPassword: true submitter: Earl Co -submission: https://github.com/getumbrel/umbrel-apps/pull/5762 +submission: https://github.com/getumbrel/umbrel-apps/pull/5969