hostinger
SSH entry
ssh hostinger- Reverse proxy:
- Caddy active
- Other proxies:
- nginx no traefik no Dokploy no
- Docker:
- engine OK 0 containers
- Config:
- /etc/caddy/Caddyfile (single)
- Admin API:
- 127.0.0.1:2019
26 Jul 2026 · Domain families isolated · Source: server analysis-26-7-2026.md
ssh hostingerssh -i ~/.ssh/contabo2_new1 root@149.102.150.185ssh -i ~/.ssh/hetzner_dokploy root@46.62.228.173ssh -i ~/.ssh/ai_developer_key root@213.199.36.17127.0.0.1; Caddy reverse_proxies to them.
Despite SSH alias hetzner_dokploy, Dokploy is not installed or running on any host.
No domains match this filter.
smm_automation (Up 4 months), auto_responder.py :8081, MySQL :3306, Redis :6379, PHP 8.1-FPM (no php_fastcgi in live Caddy).
Many Caddy .bak files on disk.
Lock cause: unpaid ~$40 invoice → Hetzner null-routed the IP. Server was still ON; only public network was cut. Apps/data were not wiped.
| Your Hetzner CPX42 ~€29.99/mo ≈ 33 + VAT · ~40 with Storage Box |
Cheaper Contabo | |
|---|---|---|
| Specs | 8 vCPU / 16 GB / 320 GB (you use ~17% disk, ~5.6 GB RAM active) |
Often cheaper at same RAM, or much cheaper with less RAM |
| Your stack | TTS alone needs multi‑GB RAM + PB×3 + Docker + Caddy | 4–8 GB plans will OOM this stack |
| Outage risk | Strict billing (this incident) | Abuse locks still happen |
| Migration | Already running | Days of DNS/TLS/Docker/PB + risk |
Full write-up: server apps/app-stack-exports/COST_AND_BACKUP_ANALYSIS.md
| Check | Status |
|---|---|
| All 6 target sites | HTTP 200 |
| Caddy, Docker, 3× PocketBase, TTS, analysis | active |
telegram-notifier :3005 |
fixed — was missing TELEGRAM_TOKEN (secrets stripped); restored via EnvironmentFile; notify API returns 200 |
| pocketbase-secrets | restored from backup (monitors need it) |
No Caddy rewrite, no restarts of healthy apps, no data deletion.
Portable archives for:
ielts.fastthe.ielts.fastcoach.promedic1.comclinical.promedic1.comdrugs.promedic1.comfemale.promedic1.comWhere they are
| Location | Path |
|---|---|
| Your Mac | server apps/app-stack-exports/20260727_150515/ (~330 MB) |
| Server | /root/app-stack-exports/20260727_150515/ |
| Storage Box | hetziner-46/app-stack-exports/20260727_150515/ on u583961.your-storagebox.de |
| Daily restic | now also backs up app-stack-exports |
| Weekly auto | Sundays 05:15 — /usr/local/bin/export-app-stacks.sh |
What’s inside (function stack, not user session logs)
_infra/REPLACE_ME)REBUILD.md + root README_REBUILD.mddocker load → Caddy + secrets → point DNS.
You do not need live user logs to rebuild the product.
:3005). You now have triple copies (Mac + server + Storage Box) of all six apps for easy rebuild.
| Check | hostinger | Contabo-149 | hetzner | contabo-213 |
|---|---|---|---|---|
| SSH | OK | OK | OK | OK |
| Reverse proxy | Caddy only | Caddy only | Caddy only | Caddy only |
| nginx / traefik / Dokploy | Absent | Absent | Absent | Absent |
| Docker containers | 0 (engine OK) | 11/11 healthy | 3/3 up | 1 up (no domain) |
| Disk | 33% | 23% | 17% | 47% |
| RAM | Low | Very low | Medium (+TTS) | Low · no swap |
| Notable risk | Orphan www dirs | Zombie + orphan www | :3005 fixed · enable auto-pay | Caddy .bak · zag leftover |
smm_automation / auto_responder on contabo-213zag.promedic1.com files and excess Caddy backups