templates: jmap, dav, karakeep, ttrss for personal-service projects #134

Merged
michal merged 3 commits from feat/personal-service-templates into main 2026-10-01 22:59:24 +00:00
Showing only changes of commit 1180bbdc1d - Show all commits

View File

@@ -1,10 +1,13 @@
name: dav name: dav
version: "1.0.0" version: "1.0.0"
description: CalDAV/CardDAV/VTODO (Stalwart or any RFC 4791/6352 server) — calendars, events, tasks, contacts description: CalDAV/CardDAV/VTODO (Stalwart or any RFC 4791/6352 server) — calendars, events, tasks, contacts
packageName: "dav-mcp" # NOT packageName: dav-mcp declares tsdav/tsdav-utils as GitHub-URL deps, so
runtime: node # `npx -y dav-mcp` dies with `spawn git ENOENT` on the git-less node-runner,
# and the upstream ghcr image starts the HTTP server as PID 1. This image
# bakes the install and execs the stdio entrypoint (NODE_OPTIONS baked in).
dockerImage: "mysources.co.uk/michal/dav-mcp:4.0.1-stdio1"
transport: STDIO transport: STDIO
repositoryUrl: https://github.com/PhilflowIO/dav-mcp repositoryUrl: https://mysources.co.uk/michal/dav-mcp-image
healthCheck: healthCheck:
# A real CalDAV PROPFIND: a pass proves server URL and credentials. # A real CalDAV PROPFIND: a pass proves server URL and credentials.
tool: list_calendars tool: list_calendars
@@ -21,7 +24,3 @@ env:
- name: CALDAV_PASSWORD - name: CALDAV_PASSWORD
description: DAV password (use an app password) description: DAV password (use an app password)
required: true required: true
- name: NODE_OPTIONS
description: V8 heap cap; Node sizes its heap off host RAM, not the cgroup limit
required: false
defaultValue: "--max-old-space-size=384"