[Unit] Description=Cocorograph hub-agent (Cockpit Hub Hosted local daemon) After=network-online.target Wants=network-online.target [Service] Type=simple # Environment は systemd ユニット起動時の env を明示指定する (ログインシェルや # .bashrc / .profile の export を継承しないため、agent デーモンに必要な env は # ここに書く必要がある)。下の placeholder 行は install-service 実行時に # expandTemplate() が「env が set されていれば Environment=NODE_EXTRA_CA_CERTS=... # 行に、未 set なら空文字列に」展開する。 Environment=PATH=__PATH__ Environment=HOME=__HOME__ __NODE_EXTRA_CA_CERTS_SYSTEMD_LINE__WorkingDirectory=__HOME__ ExecStart=__HUB_AGENT_BIN__ start Restart=always RestartSec=10 StandardOutput=append:__HOME__/.hub/agent.log StandardError=append:__HOME__/.hub/agent.log [Install] WantedBy=default.target