#!/bin/bash # Install Obsidian and MCP systemd services # Run with sudo: sudo bash install-systemd.sh set -e echo "📦 Installing Obsidian systemd services..." # Check if running as root if [ "$EUID" -ne 0 ]; then echo "❌ This script must be run with sudo" exit 1 fi # Install dependencies echo "Installing dependencies..." apt-get update -qq apt-get install -y -qq xvfb xvfb-run # Copy service files echo "Installing systemd services..." cp obsidian.service /etc/systemd/system/obsidian.service cp obsidian-mcp.service /etc/systemd/system/obsidian-mcp.service # Fix permissions chmod 644 /etc/systemd/system/obsidian.service chmod 644 /etc/systemd/system/obsidian-mcp.service # Reload systemd echo "Reloading systemd..." systemctl daemon-reload # Enable services echo "Enabling services..." systemctl enable obsidian.service systemctl enable obsidian-mcp.service echo "" echo "✅ Systemd services installed!" echo "" echo "Next steps:" echo "1. Configure .env with your Obsidian API key" echo "2. Start services: sudo systemctl start obsidian.service" echo "3. View logs: sudo journalctl -fu obsidian.service" echo "" echo "For more info, see SYSTEMD-SETUP.md"