Files
nx9-chronoseal-rs/chronoseal.service
T

37 lines
724 B
Desktop File

[Unit]
Description=ChronoSeal Cryptographic Attestation Daemon
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=chronoseal
Group=chronoseal
ExecStart=/usr/local/bin/chronoseal run
WorkingDirectory=/opt/chronoseal
Restart=always
RestartSec=3
Environment=RUST_LOG=info
# Hardening (production-grade)
ProtectSystem=strict
ProtectHome=yes
NoNewPrivileges=yes
PrivateTmp=yes
ProtectKernelTunables=yes
ProtectKernelModules=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
RestrictRealtime=yes
RestrictSUIDSGID=yes
LockPersonality=yes
SystemCallArchitectures=native
ReadWritePaths=/run/chronoseal.pid
# Logging
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target