# Restarting Netalertx Services

> Restarting Netalertx Services is an Agent Skill for devops & security published in the netalertx/NetAlertX repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Control NetAlertX services inside the devcontainer. Use this when asked to start backend, start frontend, start nginx, start php-fpm, start crond, stop services, restart services, or check if services are running.

- Skill name: `restarting-netalertx-services`
- Category: [DevOps & Security](https://www.openparable.com/skill/devops-security/1)
- Source: https://github.com/netalertx/NetAlertX/blob/HEAD/.github/skills/devcontainer-services/SKILL.md
- Repository: netalertx/NetAlertX (6,749 GitHub stars when collected)

## SKILL.md

# Devcontainer Services

You operate inside the devcontainer. Do not use `docker exec`.

## Start Backend (Python)

```bash
/services/start-backend.sh
```

Backend runs with debugpy on port 5678 for debugging. Takes ~5 seconds to be ready.

## Start Frontend (nginx + PHP-FPM)

```bash
/services/start-php-fpm.sh &
/services/start-nginx.sh &
```

Launches almost instantly.

## Start Scheduler (CronD)

```bash
/services/start-crond.sh
```

## Stop All Services

```bash
pkill -f 'php-fpm83|nginx|crond|python3' || true
```

## Check Running Services

```bash
pgrep -a 'python3|nginx|php-fpm|crond'
```

## Service Ports

- Frontend (nginx): 20211
- Backend API: 20212
- GraphQL: 20212
- Debugpy: 5678

---

Source: https://www.openparable.com/skill/devops-security/restarting-netalertx-services (OpenParable). Cite the canonical URL above.
