Railway Free Tier DevOps Stack
Stack hiện tại
Mình dùng Railway free tier ($1/tháng) để chạy:
| Service | Image | RAM |
|---|---|---|
| Cloudflare Tunnel | cloudflared:2026.5.1 | ~20MB |
| Blog này | nginx:alpine | ~5MB |
3 slot, mỗi slot 0.5GB RAM, volume 0.5GB chung project.
Kinh nghiệm
- Private Networking:
.railway.internalDNS chỉ hoạt động giữa các service cùng project - Cloudflare Tunnel: chạy scratch image được, nhưng dễ conflict nếu có nhiều tunnel
- Sleep issue: Railway free tier sleep sau ~10 phút không traffic. Cần UptimeRobot hoặc Kuma ping keep-alive
- Volume 0.5GB: đủ cho SQLite nhỏ, nhưng không nên phụ thuộc — code trong Git vẫn an toàn nhất
Tips
- Luôn pin version trong Dockerfile để Renovate tự update
- Dùng multi-stage build cho image nhỏ hơn
- Bật Private Networking cho toàn bộ service nếu cần giao tiếp nội bộ