[Unit] Description=toybox vats (workerd) Requires=toybox.socket [Service] ExecStart=/opt/toybox/node_modules/workerd/bin/workerd serve --experimental /opt/toybox/config.capnp -S http=3 -S admin=4 -d state=/var/lib/toybox DynamicUser=yes StateDirectory=toybox # no network but the sockets handed in PrivateNetwork=yes RestrictAddressFamilies=AF_UNIX ProtectSystem=strict ProtectHome=yes PrivateTmp=yes SystemCallFilter=@system-service # not MemoryDenyWriteExecute: V8's JIT needs W+X