A cache, queue and rate limiter on your own VM — no per-command pricing, no 30 MB free-plan ceiling. Built for Ampere A1 (arm64), listens on port 6379, and starts with redis-server --appendonly yes.
# docker-compose.yml
services:
redis:
image: redis:7-alpine
restart: unless-stopped
command: ["redis-server", "--appendonly", "yes", "--maxmemory", "512mb", "--maxmemory-policy", "allkeys-lru"]
volumes:
- redisdata:/data
ports:
- "127.0.0.1:6379:6379"
volumes:
redisdata:Redis is single-threaded and memory bound — one Ampere core plus a 512 MB cap handles queue and cache duty for most apps with room to spare.
Cheaploy builds this image on your own Oracle Always Free VM, opens the ports, issues HTTPS and rolls back if health checks fail.