First Commit

This commit is contained in:
2026-08-15 23:43:07 +09:00
commit c3aad03182
41 changed files with 4342 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
services:
paper-monitor-nas:
build:
context: .
dockerfile: Dockerfile.nas
image: paper-monitor-nas:latest
container_name: paper-monitor-nas-run
restart: "no"
environment:
TZ: Asia/Seoul
CIRCUIT_BREAKER_STATE: /state/provider_circuit_breaker_state.json
# Paper APIs
IEEE_API_KEY: ${IEEE_API_KEY:-}
SEMANTIC_SCHOLAR_API_KEY: ${SEMANTIC_SCHOLAR_API_KEY:-}
CROSSREF_MAILTO: ${CROSSREF_MAILTO:-}
OPENAI_API_KEY: ${OPENAI_API_KEY:-}
GEMINI_API_KEY: ${GEMINI_API_KEY}
GROQ_API_KEY: ${GROQ_API_KEY}
GMAIL_ADDRESS: ${GMAIL_ADDRESS:-}
GMAIL_APP_PASSWORD: ${GMAIL_APP_PASSWORD:-}
# Existing Joplin WebDAV sync target
JOPLIN_WEBDAV_URL: ${JOPLIN_WEBDAV_URL}
JOPLIN_WEBDAV_USERNAME: ${JOPLIN_WEBDAV_USERNAME}
JOPLIN_WEBDAV_PASSWORD: ${JOPLIN_WEBDAV_PASSWORD}
JOPLIN_NOTEBOOK: ${JOPLIN_NOTEBOOK:-Radar Papers}
JOPLIN_WRITE_ENABLED: ${JOPLIN_WRITE_ENABLED:-false}
JOPLIN_IGNORE_TLS_ERRORS: ${JOPLIN_IGNORE_TLS_ERRORS:-false}
# Unpaywall E-Mail address for OA status and PDF URL retrieval.
# This is required for the Unpaywall API.
UNPAYWALL_EMAIL: ${UNPAYWALL_EMAIL}
volumes:
- ./config.nas.yaml:/app/config.yaml:ro
- ./data:/app/data
- ./joplin-profile:/joplin-profile
- ./state:/state