Files
second-brain/vault-server.service
T

34 lines
626 B
Desktop File

[Unit]
Description=Obsidian Vault Headless REST API Server
After=network.target
Documentation=file:///workspace/second-brain/README.md
[Service]
Type=simple
User=intense
WorkingDirectory=/workspace/second-brain
# Load environment
EnvironmentFile=/workspace/second-brain/.env
# Run vault server
ExecStart=/usr/bin/env node /workspace/second-brain/vault-server.js
# Restart policy
Restart=always
RestartSec=10
StartLimitInterval=300
StartLimitBurst=5
# Resource limits
MemoryLimit=256M
CPUQuota=30%
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=vault-server
[Install]
WantedBy=multi-user.target