Commit 0cbb9af
fix(deploy): restart orphaned podcast worker + prevent start-limiter wedge (#115)
The bittorrented-podcast-worker systemd service is a separate long-running
process that `next start` does not recreate. When it crash-looped during the
June-7 mise/pnpm path drift it hit systemd's start limiter, went `failed`, and
stayed dead for ~2 weeks: podcast episode ingestion stopped on 2026-06-07
because deploy-droplet.yml only restarts the main app + iptv worker, never the
podcast worker, and its unit lacked StartLimitIntervalSec=0.
- deploy-droplet.yml: reset-failed + restart bittorrented-podcast-worker on
every deploy (and reset-failed the iptv worker for parity); report its status.
- setup-server.sh: add StartLimitIntervalSec=0 to the podcast worker unit so a
transient crash self-heals instead of wedging permanently.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>1 parent 91c54dc commit 0cbb9af
2 files changed
Lines changed: 14 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
196 | 197 | | |
197 | 198 | | |
198 | | - | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
199 | 208 | | |
200 | 209 | | |
201 | 210 | | |
| |||
212 | 221 | | |
213 | 222 | | |
214 | 223 | | |
| 224 | + | |
215 | 225 | | |
216 | 226 | | |
217 | 227 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
933 | 933 | | |
934 | 934 | | |
935 | 935 | | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
936 | 939 | | |
937 | 940 | | |
938 | 941 | | |
| |||
0 commit comments