[Unit] Description=PZ Manager — веб-панель сервера Project Zomboid After=network-online.target Wants=network-online.target [Service] Type=simple User=pzserver Group=pzserver WorkingDirectory=/home/pzserver ExecStart=/usr/local/bin/pzmanager serve --config /home/pzserver/.config/pzmanager/config.yaml Restart=on-failure RestartSec=5 # Менеджер сам останавливает игровой сервер по SIGTERM: сначала отправляет # команду quit (мир сохраняется), потом добивает процесс. Дадим ему время. KillSignal=SIGTERM KillMode=mixed TimeoutStopSec=300 # Панель пишет только в свои директории. NoNewPrivileges=true PrivateTmp=true ProtectSystem=full ProtectHome=read-only ReadWritePaths=/home/pzserver StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target