Skip to main content

monitor-services

Monitors and auto-restarts Pollinations GPU services, ensuring optimal performance and uptime through health checks and automated recovery.

Install this skill

or
0/100

Security score

The monitor-services skill was audited on Jun 11, 2026 and we found 42 security issues across 3 threat categories, including 3 critical. Review the findings below before installing.

Categories Tested

Security Issues

medium line 33

Curl to non-GitHub URL

SourceSKILL.md
33curl -s --connect-timeout 5 --max-time 10 http://192.222.51.105:8765/health
medium line 66

Curl to non-GitHub URL

SourceSKILL.md
66curl -s --connect-timeout 5 --max-time 10 http://192.222.51.105:8189/health
medium line 119

Curl to non-GitHub URL

SourceSKILL.md
119curl -s --connect-timeout 5 --max-time 10 https://jmrbmje2fyuy46-8000.proxy.runpod.net/health
medium line 192

Curl to non-GitHub URL

SourceSKILL.md
192curl -s --connect-timeout 5 --max-time 15 https://hsl3ksl31lvrcc-8765.proxy.runpod.net/generate \
medium line 200

Curl to non-GitHub URL

SourceSKILL.md
200curl -s --connect-timeout 5 --max-time 10 https://gen.pollinations.ai/register
medium line 221

Curl to non-GitHub URL

SourceSKILL.md
221curl -s -X POST "https://api.runpod.io/graphql?api_key=$RUNPOD_TOKEN" -H "Content-Type: application/json" \
medium line 238

Curl to non-GitHub URL

SourceSKILL.md
238curl -s --connect-timeout 5 --max-time 10 http://192.222.51.105:8766/health
medium line 244

Curl to non-GitHub URL

SourceSKILL.md
244ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "curl -s http://localhost:16384/register"
high line 281

Curl to non-GitHub URL

SourceSKILL.md
2811. **gen.pollinations.ai registry** - `curl https://gen.pollinations.ai/register` (KV-backed), check worker count and error rates
medium line 89

Access to hidden dotfiles in home directory

SourceSKILL.md
89| **SSH** | `ssh -i ~/.ssh/id_rsa_ovh [email protected]` |
low line 94

Access to hidden dotfiles in home directory

SourceSKILL.md
94ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "systemctl is-active image-pollinations"
low line 100

Access to hidden dotfiles in home directory

SourceSKILL.md
100ssh -i ~/.ssh/id_rsa_ovh [email protected] "sudo systemctl restart image-pollinations"
low line 220

Access to hidden dotfiles in home directory

SourceSKILL.md
220RUNPOD_TOKEN=$(cat ~/.runpod/config.toml | grep apikey | cut -d\' -f2)
low line 244

Access to hidden dotfiles in home directory

SourceSKILL.md
244ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "curl -s http://localhost:16384/register"
low line 266

Access to hidden dotfiles in home directory

SourceSKILL.md
266ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "df -h / | tail -1"
low line 272

Access to hidden dotfiles in home directory

SourceSKILL.md
272ssh -i ~/.ssh/id_rsa_ovh [email protected] "sudo truncate -s 0 /var/log/syslog && sudo journalctl --vacuum-size=100M"
medium line 302

Access to hidden dotfiles in home directory

SourceSKILL.md
302- Klein uses the RunPod relay (`ssh.runpod.io`) with `~/.ssh/id_ed25519` — get the full command from the dashboard "Connect" tab
medium line 304

Access to hidden dotfiles in home directory

SourceSKILL.md
304- **OVH**: `~/.ssh/id_rsa_ovh` (not in SOPS)
high line 149

Access to root home directory

SourceSKILL.md
1496. Put `PLN_GPU_TOKEN` in `/root/.gpu_token` (not `/workspace`, which may ignore Unix mode bits) and create `/workspace/restart.sh`:
medium line 153

Access to root home directory

SourceSKILL.md
153export PLN_GPU_TOKEN="$(cat /root/.gpu_token)"
critical line 89

Access to SSH directory

SourceSKILL.md
89| **SSH** | `ssh -i ~/.ssh/id_rsa_ovh [email protected]` |
high line 94

Access to SSH directory

SourceSKILL.md
94ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "systemctl is-active image-pollinations"
high line 100

Access to SSH directory

SourceSKILL.md
100ssh -i ~/.ssh/id_rsa_ovh [email protected] "sudo systemctl restart image-pollinations"
high line 244

Access to SSH directory

SourceSKILL.md
244ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "curl -s http://localhost:16384/register"
high line 266

Access to SSH directory

SourceSKILL.md
266ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "df -h / | tail -1"
high line 272

Access to SSH directory

SourceSKILL.md
272ssh -i ~/.ssh/id_rsa_ovh [email protected] "sudo truncate -s 0 /var/log/syslog && sudo journalctl --vacuum-size=100M"
critical line 302

Access to SSH directory

SourceSKILL.md
302- Klein uses the RunPod relay (`ssh.runpod.io`) with `~/.ssh/id_ed25519` — get the full command from the dashboard "Connect" tab
critical line 304

Access to SSH directory

SourceSKILL.md
304- **OVH**: `~/.ssh/id_rsa_ovh` (not in SOPS)
low line 33

External URL reference

SourceSKILL.md
33curl -s --connect-timeout 5 --max-time 10 http://192.222.51.105:8765/health
low line 41

External URL reference

SourceSKILL.md
41"https://gen.pollinations.ai/video/health_check_$(date +%s)?model=ltx-2&duration=3" \
low line 66

External URL reference

SourceSKILL.md
66curl -s --connect-timeout 5 --max-time 10 http://192.222.51.105:8189/health
low line 119

External URL reference

SourceSKILL.md
119curl -s --connect-timeout 5 --max-time 10 https://jmrbmje2fyuy46-8000.proxy.runpod.net/health
low line 185

External URL reference

SourceSKILL.md
185| 0 | 8765 | `https://hsl3ksl31lvrcc-8765.proxy.runpod.net` | Flux (INT4) |
low line 186

External URL reference

SourceSKILL.md
186| 1 | 8766 | `https://hsl3ksl31lvrcc-8766.proxy.runpod.net` | Flux (INT4) |
low line 187

External URL reference

SourceSKILL.md
187| 2 | 8767 | `https://hsl3ksl31lvrcc-8767.proxy.runpod.net` | Z-Image |
low line 188

External URL reference

SourceSKILL.md
188| 3 | 8768 | `https://hsl3ksl31lvrcc-8768.proxy.runpod.net` | Z-Image |
low line 192

External URL reference

SourceSKILL.md
192curl -s --connect-timeout 5 --max-time 15 https://hsl3ksl31lvrcc-8765.proxy.runpod.net/generate \
low line 200

External URL reference

SourceSKILL.md
200curl -s --connect-timeout 5 --max-time 10 https://gen.pollinations.ai/register
low line 221

External URL reference

SourceSKILL.md
221curl -s -X POST "https://api.runpod.io/graphql?api_key=$RUNPOD_TOKEN" -H "Content-Type: application/json" \
low line 238

External URL reference

SourceSKILL.md
238curl -s --connect-timeout 5 --max-time 10 http://192.222.51.105:8766/health
low line 244

External URL reference

SourceSKILL.md
244ssh -i ~/.ssh/id_rsa_ovh -o ConnectTimeout=5 [email protected] "curl -s http://localhost:16384/register"
low line 281

External URL reference

SourceSKILL.md
2811. **gen.pollinations.ai registry** - `curl https://gen.pollinations.ai/register` (KV-backed), check worker count and error rates
Scanned on Jun 11, 2026
View Security Dashboard
Installation guide →