[Unit] Description=Fiona-as-a-Service (FaaS) Documentation=https://lukewilkinson.ca/faas/docs Temperament=ChaoticGood After=winnipeg-online.target snacks.service Requires=respect.service Requires=snacks.service Requires=toastywarmness.service Wants=hotbeverages.service emotional-support.target Conflicts=drama.service bullshit.target ConditionPathExists=/home/gord/guestroom StartLimitIntervalSec=300 StartLimitBurst=5 [Service] Type=simple User=gord Group=guests Environment="FIONA_TEMPERAMENT=ChaoticNeutral" Environment="SNACK_INTERVAL=300" EnvironmentFile=/etc/faas/fiona.env ExecStartPre=/usr/bin/test -d /srv/guests/fiona || /usr/bin/mkdir -p /srv/guests/fiona ExecStartPre=/usr/bin/echo "[OK] Preparing Gord host environment..." ExecStart=/usr/local/bin/fiona-agent --mode=guest --snacks=auto ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure ProtectSystem=full ProtectHome=read-only ProtectKernelTunables=yes ProtectControlGroups=yes PrivateTmp=yes PrivateDevices=yes NoNewPrivileges=yes ReadWritePaths=/srv/guests/fiona RuntimeDirectory=fiona RuntimeDirectoryMode=0750 [Install] WantedBy=multi-user.target Alias=faas.service