Notes are saved as markdown pages in a Nextcloud collective via the Collectives OCS API (page metadata/creation) and WebDAV (content read/append), following the same npm-workspaces + session-auth architecture as CityTracker. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NvmYFQSMqs2N3q2zUDNTVn
17 lines
558 B
YAML
17 lines
558 B
YAML
services:
|
|
notes:
|
|
build: .
|
|
image: notes:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${HOST_PORT:-3000}:3000"
|
|
environment:
|
|
SESSION_SECRET: ${SESSION_SECRET}
|
|
ADMIN_USERNAME: ${ADMIN_USERNAME}
|
|
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
|
SECURE_COOKIES: ${SECURE_COOKIES:-false}
|
|
NEXTCLOUD_URL: ${NEXTCLOUD_URL}
|
|
NEXTCLOUD_USERNAME: ${NEXTCLOUD_USERNAME}
|
|
NEXTCLOUD_APP_PASSWORD: ${NEXTCLOUD_APP_PASSWORD}
|
|
COLLECTIVE_NAME: ${COLLECTIVE_NAME}
|
|
PARENT_PAGE_TITLE: ${PARENT_PAGE_TITLE:-Reading Notes}
|