Files
second-brain/obsidian-mcp.service
T
2026-04-26 06:09:22 +02:00

37 lines
788 B
Desktop File

[Unit]
Description=Obsidian MCP Server
After=obsidian.service network.target
Documentation=https://github.com/cyanheads/obsidian-mcp-server
[Service]
Type=simple
User=intense
WorkingDirectory=/workspace/second-brain
# Load environment
EnvironmentFile=/workspace/second-brain/.env
# Start MCP server
ExecStart=/usr/bin/npx obsidian-mcp-server
# Health check - restart if API is unavailable
ExecStartPost=/usr/bin/sh -c 'sleep 5 && curl -s -f -H "Authorization: Bearer ${OBSIDIAN_API_KEY}" http://127.0.0.1:27123/ || exit 1'
# Restart policy
Restart=always
RestartSec=10
StartLimitInterval=300
StartLimitBurst=5
# Resource limits
MemoryLimit=512M
CPUQuota=50%
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=obsidian-mcp
[Install]
WantedBy=multi-user.target