[Unit] Description=Astra conversation skill for Marusia After=network-online.target Wants=network-online.target [Service] User=astra Group=astra WorkingDirectory=/var/lib/astra-marusia EnvironmentFile=/etc/astra-marusia.env Environment=CODEX_HOME=/var/lib/astra-marusia Environment=HOME=/var/lib/astra-marusia ExecStart=/usr/bin/python3 /opt/astra-marusia/server.py Restart=on-failure RestartSec=5 StateDirectory=astra-marusia StateDirectoryMode=0700 UMask=0077 NoNewPrivileges=yes ProtectSystem=strict ProtectHome=tmpfs BindReadOnlyPaths=/home/astra/.codex/auth.json:/var/lib/astra-marusia/auth.json PrivateTmp=yes ProtectKernelTunables=yes ProtectKernelModules=yes ProtectControlGroups=yes RestrictSUIDSGID=yes MemoryMax=512M CPUQuota=100% TasksMax=64 [Install] WantedBy=multi-user.target