[Unit] Description=vibetree - IT asset inventory After=network.target [Service] Type=simple User=vibetree Group=vibetree WorkingDirectory=/opt/vibetree ExecStart=/opt/vibetree/vibetree serve -addr :8080 -db /opt/vibetree/data/vibetree.db Restart=on-failure RestartSec=2 # Hardening (safe defaults for a small single-binary service) NoNewPrivileges=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/opt/vibetree/data PrivateTmp=true [Install] WantedBy=multi-user.target