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 May 17, 2026 and we found 43 security issues across 3 threat categories, including 4 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://lqh6weiexk4sth-8000.proxy.runpod.net/health
medium line 162

Curl to non-GitHub URL

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

Curl to non-GitHub URL

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

Curl to non-GitHub URL

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

Curl to non-GitHub URL

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

Curl to non-GitHub URL

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

Curl to non-GitHub URL

SourceSKILL.md
2511. **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"
medium line 113

Access to hidden dotfiles in home directory

SourceSKILL.md
113| **SSH** | RunPod relay — interactive only: `ssh <pod-id>-<key-id>@ssh.runpod.io -i ~/.ssh/id_ed25519` (get full command from dashboard "Connect" tab) |
low line 190

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
274- **OVH**: `~/.ssh/id_rsa_ovh` (not in SOPS)
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"
critical line 113

Access to SSH directory

SourceSKILL.md
113| **SSH** | RunPod relay — interactive only: `ssh <pod-id>-<key-id>@ssh.runpod.io -i ~/.ssh/id_ed25519` (get full command from dashboard "Connect" tab) |
high line 214

Access to SSH directory

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

Access to SSH directory

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

Access to SSH directory

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

Access to SSH directory

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

Access to SSH directory

SourceSKILL.md
274- **OVH**: `~/.ssh/id_rsa_ovh` (not in SOPS)
medium line 136

Access to .env file

SourceSKILL.md
1363. Update `KLEIN_URL` in `gen.pollinations.ai/secrets/prod.vars.json` (sops) and the hardcoded fallback in `fluxKleinModel.ts` to the new `<pod-id>-8000.proxy.runpod.net`. Deploy `.env` to EC2 image s
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&nologo=true" \
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://lqh6weiexk4sth-8000.proxy.runpod.net/health
low line 155

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

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

External URL reference

SourceSKILL.md
2511. **gen.pollinations.ai registry** - `curl https://gen.pollinations.ai/register` (KV-backed), check worker count and error rates
Scanned on May 17, 2026
View Security Dashboard
Installation guide →
GitHub Stars 4.5K
Rate this skill
Categorydevelopment
UpdatedMay 20, 2026
pollinations/pollinations