com.sovereign.mesh.plist
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 <plist version="1.0"> 4 <dict> 5 <!-- Label must match filename --> 6 <key>Label</key> 7 <string>com.sovereign.mesh</string> 8 9 <!-- What to run --> 10 <key>ProgramArguments</key> 11 <array> 12 <string>/Users/rcerf/.nvm/versions/node/v24.13.0/bin/node</string> 13 <string>/Users/rcerf/repos/Sovereign_OS/keet-cli/sovereign-mesh.js</string> 14 <string>--http</string> 15 <string>--name</string> 16 <string>macbook-pro</string> 17 </array> 18 19 <!-- Start on login --> 20 <key>RunAtLoad</key> 21 <true/> 22 23 <!-- Keep running (restart if it exits) --> 24 <key>KeepAlive</key> 25 <true/> 26 27 <!-- Working directory --> 28 <key>WorkingDirectory</key> 29 <string>/Users/rcerf/repos/Sovereign_OS/keet-cli</string> 30 31 <!-- Log files --> 32 <key>StandardOutPath</key> 33 <string>/Users/rcerf/repos/Sovereign_OS/logs/mesh.log</string> 34 35 <key>StandardErrorPath</key> 36 <string>/Users/rcerf/repos/Sovereign_OS/logs/mesh-error.log</string> 37 38 <!-- Throttle restarts (wait 10 seconds between restart attempts) --> 39 <key>ThrottleInterval</key> 40 <integer>10</integer> 41 42 <!-- Environment variables --> 43 <key>EnvironmentVariables</key> 44 <dict> 45 <key>PATH</key> 46 <string>/usr/local/bin:/opt/homebrew/bin:/usr/bin:/bin</string> 47 <key>NODE_ENV</key> 48 <string>production</string> 49 </dict> 50 51 <!-- Nice description --> 52 <key>Comment</key> 53 <string>Sovereign Mesh - P2P context sync daemon (HTTP relay + Hyperswarm + Nostr)</string> 54 </dict> 55 </plist>