Add systemd services for auto-start

This commit is contained in:
Bumblebee
2026-04-26 06:09:22 +02:00
parent e6f334ce15
commit 450ec4a392
4 changed files with 274 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
[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