[Unit] Description=Bare OS booter (replicate image + /boot/init.js) Documentation=https://git.ssh.surf/snxraven/bare-operating-system After=network-online.target Wants=network-online.target # Prefer a live seeder when co-located on the same host After=bare-os-seeder.service Wants=bare-os-seeder.service [Service] Type=simple WorkingDirectory=/opt/bare-os/booter ExecStart=/opt/bare-os/booter/bare-os-booter Restart=on-failure RestartSec=5 TimeoutStartSec=30 TimeoutStopSec=30 User=bare-os Group=bare-os NoNewPrivileges=true PrivateTmp=true Environment=BARE_OS_HOST_DATA=/opt/bare-os/data EnvironmentFile=-/opt/bare-os/booter/.env ReadWritePaths=/opt/bare-os [Install] WantedBy=multi-user.target