[Unit] Description=Materia Supervisor - Pipeline Orchestration After=network-online.target Wants=network-online.target [Service] Type=simple User=root WorkingDirectory=/opt/materia Environment="PATH=/usr/local/bin:/usr/bin:/bin:/root/.pulumi/bin" EnvironmentFile=/opt/materia/.env # Restart policy Restart=always RestartSec=10 # Resource limits LimitNOFILE=65536 # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=materia-supervisor # Execute supervisor script ExecStart=/opt/materia/supervisor.sh [Install] WantedBy=multi-user.target