Most guides on free Docker hosting are outdated or inaccurate. Many list platforms that only offer 30-day trials or still recommend Heroku, which removed its free tier in November 2022. I tested every relevant platform so you can see what actually works in 2026.
For this guide, I deployed a real Node.js REST API packaged as a Docker container on each platform. I measured cold start times, checked resource limits, and noted exactly when a credit card was required. The insights here come from hands-on testing, not marketing claims.
In the following sections, I’ll break down each platform, highlight the strengths and limitations, and show which ones are genuinely free.
TL;DR:
The best genuinely free Docker hosting platforms in 2026 are Render, Koyeb, Google Cloud Run, Oracle Cloud Free Tier, and Railway (with $5 monthly credit). I tested all of them with a real Docker container to see which platforms are truly usable today – no credit cards, no expiring trials. Each platform has limits and nuances, which are covered in detail below. This guide shows what actually works, including performance, cold start times, and hidden restrictions.
How I Evaluated Each Platform
For every provider covered in depth, I:
- Created a fresh account – to experience the actual signup flow, including whether a credit card was required at any point before getting a container running.
- Deployed a test container – a simple Node.js Express API packaged in an Alpine Linux Docker image (~90 MB compressed). This is representative of the most common Docker deployment use case.
- Measured cold start time – I let the service go idle for 30 minutes, then sent a request and timed the response.
- Checked resource limits against the documentation – and noted anywhere the real behavior differed from what was advertised.
- Looked at what developers actually say – community forums, Reddit’s r/selfhosted and r/webdev, and GitHub discussions, to surface gotchas that don’t appear in marketing copy.
I did not test every platform feature exhaustively. I focused on what matters most when choosing free hosting: can you actually get a container running without hidden friction, and will it keep running? This approach highlights which platforms are genuinely usable for real projects and which are more trouble than they’re worth.
Quick Comparison: Free Docker Hosting Platforms (2026)
| Platform | Genuinely Free? | Credit Card? | Best For |
|---|---|---|---|
| Render | ✅ 750 hrs/month | ✅ Required | APIs, side projects with sleep OK |
| Koyeb | ✅ 1 service, forever | ⚠️ Sometimes | Bots, APIs that need to stay awake |
| Google Cloud Run | ✅ 2M req/month | ✅ Required | APIs, event-driven workloads |
| Oracle Cloud Always Free | ✅ 4 OCPUs + 24 GB RAM | ✅ Required | Full server, Docker Compose stacks |
| Railway | ⚠️ $5 trial credit | ❌ Not for trial | Fast deploys, full-stack projects |
| Fly.io | ⚠️ Trial only | ✅ Required after | Global edge apps (budget for paid) |
| Back4app Containers | ✅ 1 container | ❌ Not required | Beginners, learning Docker deploys |
| DigitalOcean | ⚠️ $200/60-day credit | ✅ Required | Evaluation, VPS Docker setup |
| Vultr | ⚠️ $250/30-day credit | ✅ Required | VPS Docker evaluation |
Bottom line: For zero friction and no credit card, start with Koyeb (no sleep) or Railway (best developer experience). For the most raw power completely free, Oracle Cloud’s Ampere A1 instances are in a league of their own. Render is the most popular choice – just be aware it asks for a card.
9 Best Free Docker Hosting Platforms in 2026
Here are the 9 best Docker hosting platforms in 2026 that are actually free. I tested each one with real containers, so you’ll see the limits, credit card requirements, and which platform fits your use case.
1. Render

Render is the platform most developers reach for first after Heroku’s free tier disappeared. It’s easy to understand why: clean dashboard, fast deploys, and a permanent free tier that doesn’t expire. For static sites, it’s genuinely excellent – no credit card, no limits worth worrying about. For Docker containers (web services), the experience is more nuanced.
What the free tier includes
- Web services: 750 free instance-hours per month. One container running around the clock uses roughly 744 hours, so a single service can stay active all month within the limit.
- RAM: 512 MB per instance
- CPU: 0.1 vCPU (shared)
- Outbound bandwidth: 100 GB/month
- Static sites: Unlimited, no compute limit – great for frontend apps
- PostgreSQL: 1 free database (1 GB storage, expires after 90 days on the free tier, then you’ll need to recreate it)
- Automatic HTTPS on a
.onrender.comsubdomain, plus custom domain support at no extra cost
The credit card situation – be aware
This is where Render trips people up. Despite having a free tier, Render requires a credit card to deploy a web service – even if you never intend to use a paid feature. The card is verified with a $1 hold that’s immediately released.
Render is transparent about this: it’s primarily an abuse prevention measure, not a way to start billing you. You won’t be charged as long as you stay within free tier limits. But if you’re specifically looking for zero-card deployment, Render isn’t it. Render’s static site hosting does not require a credit card; only the compute services (web services, background workers) do.
The sleep behavior – this is the real limitation
Free web services on Render spin down after 15 minutes of inactivity. When the next request arrives, the service has to restart – this takes 30 to 60 seconds, depending on your image. For a Discord bot waiting for commands, this is frustrating. For a webhook receiver or portfolio backend that gets occasional traffic, it’s often fine.
I tested cold start time with my 90 MB Alpine Node.js image: the first response after a 30-minute idle period took 47 seconds. That’s consistent with what I see reported in Render’s community forums.
A popular workaround is using a free uptime monitor – UptimeRobot’s free plan, for example, to ping the service every 14 minutes. This keeps the container warm. Be aware it also burns through your monthly instance-hours faster.
Docker Compose support
Not directly. Render deploys individual services, not multi-container stacks via a Compose file. If your application needs a database alongside your API, you’d create two separate Render services – one for the app, one for PostgreSQL and connect them via environment variables.
Render free tier – quick reference
| What | Value |
|---|---|
| Instance hours/month | 750 |
| RAM | 512 MB |
| CPU | 0.1 vCPU |
| Outbound bandwidth | 100 GB/month |
| Sleep after inactivity | 15 minutes |
| Measured cold start (my test) | 47 seconds |
| Custom domain | ✅ Yes, free |
| Credit card required | ✅ Yes (for web services) |
| Free tier expiry | Never |
Who Render is right for: Developers deploying a side project API, a portfolio backend, a Discord bot that tolerates slow wake-up, or a webhook processor. If you need always-on with no credit card, the next platform is a better fit. Best for: Side projects, personal APIs, and hobby apps where a slow wake-up time is acceptable
2. Koyeb

Koyeb’s free tier has one key advantage over Render: no sleep mode. Your container runs continuously without going idle. For anything that needs to respond immediately to an incoming request – a Discord bot, a Telegram bot, a real-time notification service – this matters a lot.
In February 2026, Koyeb was acquired by Mistral AI. Their public commitment to the free tier hasn’t changed, and the platform continues to operate as before.
What the free tier includes
- 1 web service – 512 MB RAM, 0.1 vCPU, 2 GB SSD
- 1 PostgreSQL database – 1 GB storage, active compute billed at 5 hours/day (sufficient for low-traffic apps)
- 5 custom domains included on the free tier
- Always-on – no idle sleep behavior
- Global CDN included on all services
- Regions: Washington, D.C. (US) or Frankfurt (Germany)
The credit card situation – it’s complicated, but navigable
Koyeb’s official position is that their Hobby plan does not require a credit card, and for many users, that’s true. However, their own documentation acknowledges a nuance: “Some regions require a credit card for the Hobby plan.”
What I found in practice: Koyeb attempts to verify you’re human through other signals first (email, browser fingerprinting). If those checks pass, you can deploy without entering a card. If they don’t – or if you’re in a flagged region – a card is required. When a card is collected, Koyeb places a $1 hold immediately and cancels it, similar to Render.
The practical upshot: most users can deploy on Koyeb’s free tier without a credit card, but it’s not guaranteed. If you get prompted for a card, the $1 hold is not a real charge.
What I found when testing
Signup was smooth – no card prompted in my test. Deployment from a Docker Hub image took about 3 minutes end-to-end. The service came up and stayed up – I checked back after 2 hours with no traffic and the container was still running, responding in under 200ms. This is Koyeb’s real differentiator at the free tier level.
The 0.1 vCPU allocation is genuinely slow for CPU-intensive work. Image builds with heavy dependencies can time out. But for a lightweight API or bot, it’s perfectly adequate.
The hard limit: one service only
The Hobby plan gives you exactly one free web service. A second container requires a paid instance (Eco instances start at $1.61/month). If you need to run two services on the free tier, you’ll need two separate Koyeb accounts, which is allowed, but awkward.
Docker Compose support
Not available on the Hobby plan. Like Render, Koyeb deploys individual services. Multi-container Compose stacks require a full VM (see Oracle Cloud below).
Koyeb free tier – quick reference
| What | Value |
|---|---|
| Free services | 1 web service |
| RAM | 512 MB |
| CPU | 0.1 vCPU |
| Storage | 2 GB SSD |
| Sleep behavior | None – always-on |
| Custom domains | 5, free |
| Credit card required | ⚠️ Usually no; some regions yes |
| Free tier expiry | Never (Hobby plan) |
Who Koyeb is right for: Anyone running a bot, a webhook listener, or a lightweight API that can’t afford to be asleep when a request comes in. The always-on free tier is genuinely rare among PaaS providers.
3. Google Cloud Run

Google Cloud Run is the most technically capable platform on this list for Docker containers. It runs your image on Google’s infrastructure and scales to zero when idle, so you pay for nothing during quiet periods. The monthly free tier is generous enough that a low-traffic API typically costs $0 forever.
What the free tier includes (per month, permanently)
Google Cloud Run’s free tier is part of the “Google Cloud Always Free” program. These limits reset monthly and don’t expire:
- 2 million requests/month – free
- 180,000 vCPU-seconds/month – roughly 50 hours of active CPU time
- 360,000 GiB-seconds/month – memory allocation
- 1 GB outbound network egress/month (from North America to most destinations)
For a personal API that gets a few hundred requests a day, this is more than sufficient to run completely free every single month.
The credit card situation
Cloud Run requires a Google Cloud billing account, which requires a credit card or other payment method. However, and this is important – Google does not charge you for usage within the Always Free limits. Your card is on file for if/when you exceed the free tier, not as a deposit.
If you have an existing Google account and have used any Google Cloud service before, you may already have a billing account. Setting one up from scratch takes about 5 minutes.
Important: I strongly recommend setting a billing budget alert (GCP Console → Billing → Budgets & Alerts → Set at $5/month). This sends you an email the moment your usage approaches paid territory. A misconfigured service running at high volume can generate unexpected costs.
How scale-to-zero actually works
Cloud Run containers go idle when there’s no traffic and spin up again on the next request. Cold start time depends heavily on your image size and runtime. With my 90 MB Node.js Alpine image, cold starts averaged 1.2 seconds – significantly faster than Render’s 47 seconds. This is because Cloud Run keeps “warm” copies of frequently-used images in a pre-warmed state on Google’s infrastructure.
What Cloud Run does better than the others
Multi-container support: As of 2024, Cloud Run supports “sidecar” containers, which you can run a main app container alongside a metrics collector, proxy, or helper process in the same service. This isn’t available on Render or Koyeb’s free tiers.
Google service integration: Cloud Run connects natively to Cloud SQL, Pub/Sub, Cloud Storage, Secret Manager, and Firestore. If you’re building anything that touches Google’s broader ecosystem, this is a major advantage.
Traffic handling: Cloud Run automatically handles traffic spikes by spinning up additional instances. You don’t configure autoscaling – it’s on by default.
Deploying a Docker image to Cloud Run
bash
# Set up credentials
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
# Deploy directly from Docker Hub
gcloud run deploy my-api \
--image docker.io/youruser/yourimage:latest \
--platform managed \
--region us-central1 \
--allow-unauthenticated \
--memory 512Mi
Your service URL is returned immediately. HTTPS is automatic; no certificate configuration needed.
Google Cloud Run free tier – quick reference
| What | Value |
|---|---|
| Requests/month | 2 million |
| vCPU-seconds/month | 180,000 |
| GiB-seconds/month | 360,000 |
| Outbound egress (NA) | 1 GB/month |
| Measured cold start (my test) | ~1.2 seconds |
| Sleep behavior | Scale-to-zero |
| Credit card required | ✅ Yes (billing account) |
| Free tier expiry | Never |
Who Cloud Run is right for: Developers building APIs or event-driven services who want Google-grade infrastructure, are already in the Google ecosystem, or need faster cold starts than Render provides.
4. Oracle Cloud – Always Free

Oracle Cloud’s Always Free tier is in a completely different category from everything else on this list. While Render and Koyeb give you a small managed container slot, Oracle gives you full virtual machines with enough power to run a real production stack.
This is the only platform where you can run Docker Compose with multiple containers – a web app, database, Redis cache, and reverse proxy – entirely free, on resources that don’t expire.
What Oracle’s Always Free actually gives you
Ampere A1 ARM compute (the main attraction):
- 4 OCPUs and 24 GB RAM total – allocated freely across up to 4 VMs
- Use it as one powerful VM (4 OCPU, 24 GB RAM) or split into four smaller ones (1 OCPU, 6 GB each)
- 200 GB block storage total
- 10 TB outbound data transfer/month – the most generous free egress of any cloud provider on this list by a wide margin
AMD-based Micro VMs (included too):
- 2× AMD Micro instances, each with 1/8 OCPU and 1 GB RAM
- Useful for lightweight services, reverse proxies, or monitoring
These limits are permanent. Unlike AWS Free Tier (12 months on most services) or GCP trial credits, Oracle’s Always Free compute is available for the lifetime of your account.
The credit card situation
Oracle requires a credit card for account creation, primarily for identity verification. You are not charged for Always Free resources. In my experience, the signup process is straightforward: enter card details, complete identity verification, and the free resources are available immediately.
Regional availability caveat: Oracle Cloud accounts are tied to a home region selected at signup. ARM instance availability varies by region. If you’re in a region with high demand, you may see “Out of capacity” errors when creating ARM instances, even though they’re free. If this happens, try a different region (Ashburn, Phoenix, Frankfurt, and Singapore tend to have better availability).
The idle reclamation gotcha
This is the single most important thing to know about Oracle’s Always Free VMs: Oracle has historically reclaimed idle ARM instances where CPU utilization stayed below a threshold for multiple days. Their documentation states Always Free resources are subject to reclamation if used for extended periods with minimal activity.
To avoid this, keep your containers doing something. A simple cron job that logs a line every few hours, a lightweight monitoring service, or any real workload will keep the instance active. I’ve run an Oracle Always Free instance for over a year without reclamation by keeping Docker containers running at low but non-zero CPU.
Running Docker on Oracle Cloud Always Free
The ARM instance runs Ubuntu 22.04 or Oracle Linux 8 – Docker installs and runs without issues:
bash
# SSH into your instance
ssh ubuntu@YOUR_INSTANCE_IP
# Install Docker
sudo apt-get update && sudo apt-get install -y docker.io docker-compose-plugin
sudo usermod -aG docker $ubuntu
newgrp docker
# Run a container
docker run -d -p 80:3000 youruser/yourimage:latest
# Or bring up a full Compose stack
docker compose up -d
ARM compatibility note: Most major Docker images now provide linux/arm64 builds. Check Docker Hub for the arm64 tag before deploying. If an image is amd64-only, you can either build it yourself using docker buildx, or run it on the AMD Micro instances instead.
Oracle Cloud Always Free – quick reference
| What | Value |
|---|---|
| ARM VMs | Up to 4 (shared 4 OCPU + 24 GB RAM) |
| AMD Micro VMs | 2× (1/8 OCPU, 1 GB RAM each) |
| Block storage | 200 GB total |
| Outbound data | 10 TB/month |
| Docker Compose | ✅ Yes – full VM |
| Sleep behavior | None – VMs run 24/7 |
| Free tier expiry | Never |
| Credit card required | ✅ Yes (identity only) |
Who Oracle Cloud is right for: Developers who want to run a real multi-container stack – a full web application with a database, cache, and reverse proxy, completely free. The tradeoff is that you’re managing a server yourself, not pushing to a managed platform. If you’re comfortable with SSH and basic Linux, the free compute is unmatched.
5. Railway

Railway isn’t free in the permanent sense, but its trial credit and overall development experience earn it a place here. The deployment speed and dashboard quality genuinely stand out.
What you get
- $5 one-time trial credit on signup – no credit card required during the trial
- A lightweight Node.js container running 24/7 typically costs $2-4/month in compute
- For many hobby projects, the monthly $5 included in the Hobby plan covers usage entirely, making effective cost close to zero beyond the $5/month plan fee
The credit card situation
No credit card required during the trial. You can deploy immediately with the $5 credit. Once the trial ends, the Hobby plan ($5/month with $5 included usage) requires a card. For most small projects, the $5 credit covers the whole month’s compute, making it effectively free-ish at $5/month.
Why Railway’s developer experience is the best here
Railway’s deployment flow is genuinely fast. Connect a GitHub repo that has a Dockerfile, and Railway detects it, builds the image, and deploys it in under 90 seconds. The dashboard shows real-time logs, resource usage, and deployment history in a clean, well-designed interface.
Docker Compose is fully supported – push a repo with a docker-compose.yml and Railway deploys all defined services. This is a meaningful advantage over Render and Koyeb’s free tiers.
Native add-on services: PostgreSQL, MySQL, Redis, and MongoDB are available as one-click add-ons that connect to your service via environment variables. No separate database hosting needed.
Railway – quick reference
| What | Value |
|---|---|
| Free credit | $5 one-time (trial) |
| Hobby plan | $5/month + $5 usage credit |
| RAM (Hobby) | 512 MB |
| Sleep behavior | None |
| Docker Compose | ✅ Yes |
| Persistent volumes | ✅ Yes |
| Credit card required | ❌ Not for trial / ✅ Yes for Hobby |
| Free tier expiry | Trial credit expires after use |
Who Railway is right for: Developers who value speed and developer experience above all, and who are comfortable with $5/month once the trial ends. For a real project you’re shipping to users, it’s one of the best platforms on this list.
6. Fly.io

I’m including Fly.io because it appears in almost every search for “free Docker hosting” and I want to give you an accurate picture of what it actually is in 2026.
The honest 2026 status
Fly.io does not have a free tier for new accounts. New signups receive a trial that provides 2 VM-hours or 7 days – whichever runs out first. After that, a credit card is required to continue.
If you signed up before October 2024, your account may still carry legacy free allowances (3 shared-CPU VMs, 160 GB transfer). Those allowances are no longer available to new users.
Why it’s still worth knowing
Fly.io runs Docker containers as microVMs using Firecracker – not as serverless containers that sleep and wake. Response times are extremely consistent. It supports 30+ regions worldwide, making it the best platform on this list for applications where proximity to users matters.
Paid pricing is reasonable: a shared-cpu-1x VM with 256 MB RAM costs approximately $2-3/month. For a production-side project or a client-facing application, Fly.io at that price is competitive.
Fly.io 2026 – quick reference
| What | Value |
|---|---|
| Free tier (new users) | ❌ Not available |
| Trial | 2 VM-hours or 7 days |
| Legacy users (pre-Oct 2024) | May retain 3 free VMs |
| Cheapest paid VM | ~$2–3/month |
| Docker Compose | ✅ Yes (Fly Launch) |
| Regions | 30+ worldwide |
| Credit card required | ✅ Yes (after trial) |
7. Back4app Containers

Back4app Containers is a lesser-known option that offers a genuine free tier with no credit card required. It’s not as powerful as the platforms above, but the onboarding friction is among the lowest on this list, and it’s honest about what the free tier is.
What the free tier includes
- 1 container, 256 MB RAM, shared CPU
- Sleep mode after inactivity (similar to Render)
- Free HTTPS on a
.back4app.appsubdomain - Deploy from Docker Hub or connect a GitHub repo directly
Back4app is primarily a BaaS (Backend-as-a-Service) platform; their container product inherits that approach: guided setup, less raw control. For someone learning how Docker deployment works, it’s a low-friction entry point that won’t surprise them with a billing prompt.
Back4app Containers – quick reference
| What | Value |
|---|---|
| Free containers | 1 |
| RAM | 256 MB |
| Sleep behavior | Yes (after inactivity) |
| Credit card required | ❌ No |
| Free tier expiry | Never |
Honorable Mentions: Generous Trial Credits
These platforms don’t have a permanent free tier, but their trial credits are large enough to evaluate Docker hosting seriously or run a project for weeks:
DigitalOcean – $200 credit, valid for 60 days

DigitalOcean gives new accounts $200 in credit valid for 60 days. This covers a Droplet (VPS) running Docker natively, or the App Platform for managed container deployments. Credit card required for signup.
For developers who want to manage their own Docker setup on a VPS – installing Docker, configuring networking and firewalls, running Compose stacks – DigitalOcean Droplets are a common starting point. The $200 trial gives you meaningful time to evaluate the approach before committing to $4–6/month.
Vultr – $250 credit, valid for 30 days

Vultr’s welcome credit covers substantial usage on their cloud compute instances. Docker runs natively on any Vultr instance. Credit card required. The 30-day window is tighter than DigitalOcean’s, but $250 in credit is more than enough to deploy and evaluate a real Docker setup.
AWS Free Tier – 12-month free EC2 + Fargate trial

Amazon ECS on Fargate includes a 90-day free trial (up to 100 vCPU-hours and 100 GB memory per month). EC2 t2.micro is free for 12 months. Credit card required. The AWS interface is more complex to navigate than anything else on this list, but the free Fargate trial is genuinely substantial for developers building within the AWS ecosystem.
Platforms That Are No Longer Free
These platforms appear regularly in “free Docker hosting” searches. They are not free as of 2026. I’m listing them here specifically so you don’t waste time signing up for them expecting a free tier.
| Platform | Status | What Happened |
|---|---|---|
| Heroku | ❌ Paid only | Free dynos removed November 2022. Eco dynos now start at $5/month. |
| Fly.io (new users) | ❌ Paid after trial | Permanent free allowances removed for new users in 2024. |
| Glitch | ⚠️ Degraded free tier | Free projects now sleep aggressively and have very limited resources. Not suitable for real deployments. |
| Deta Space | ❌ Shutdown | Deta’s hosting product shut down in 2024. |
PaaS vs. Self-Managed Docker Hosting – Which Is Right for You?
Every platform on this list falls into one of two categories, and choosing between them matters as much as choosing the specific provider.
PaaS (Platform-as-a-Service) – Render, Koyeb, Railway, Fly.io, Google Cloud Run, Back4app
You push a Docker image or connect a repository. The platform handles servers, scaling, networking, TLS certificates, and deployment pipelines. You have less control and typically smaller resource limits on free tiers, but dramatically less to manage. Good for: individual developers, side projects, APIs, bots.
Self-managed (VPS/IaaS) – Oracle Cloud Always Free, DigitalOcean, Vultr
You get a virtual machine and full root access. You install Docker yourself, manage system updates, configure firewalls and networking. You have far more power; Oracle’s free tier gives 24 GB RAM and full control over your stack. The tradeoff is that you’re responsible for server administration. Good for: developers comfortable with Linux, multi-container applications, and running multiple services on a single server.
A note on Docker hosting for WordPress specifically
If you want to run WordPress in Docker, FlyWP makes it easy. Each site runs in its own isolated container, with automatic SSL, backups, and a clean dashboard – no need to write Dockerfiles or manage networking.
You can bring your own server or use FlyWP’s customizable managed hosting. Either way, you get full control, all core features unlocked, and true Docker-level isolation for better performance and security.
With FlyWP, you also get developer tools like Git and WP-CLI built in, and there are no artificial limits. This setup beats shared hosts and most managed WordPress solutions – giving you flexibility, speed, and control in one platform.
How to Pick the Right Platform for Your Project
“I’m building a Discord or Telegram bot” → Koyeb is the right call. No sleep mode means your bot responds immediately to messages. Usually no credit card. 512 MB RAM is plenty for most bot frameworks.
“I need a REST API or webhook receiver” → Koyeb if cold starts are unacceptable. Render if they’re fine. Google Cloud Run if you expect traffic spikes or want Google ecosystem integration.
“I want to self-host multiple Docker apps (homelab-style)” → Oracle Cloud Always Free. 4 OCPUs and 24 GB RAM is a real server. Run Nginx, multiple apps, a database, Redis – all free.
“I’m building a full-stack app and need a database too” → Railway for fastest setup. Oracle Cloud if you want it truly free. Render if you want managed PostgreSQL alongside your container.
“I need global, low-latency deployment across regions” → Fly.io – accept that you’ll likely pay $2–5/month.
“I’m learning Docker deployment for the first time” → Back4app or Render. No credit card concerns, guided onboarding, and forgiving of mistakes.
“I want maximum power, free forever, and I know Linux” → Oracle Cloud Always Free. Nothing else is in the same league.
Wrapping Up
The free Docker hosting landscape in 2026 has some genuinely solid options, but only if you know which platforms offer real free tiers and which ones are just trial-based.
Here’s what I recommend based on my hands-on testing:
- Koyeb – great if you need a container that stays awake and want minimal signup friction.
- Render – ideal if you’re comfortable providing a credit card and want access to the largest community and most tutorials.
- Oracle Cloud Always Free – once you need multi-container setups or more compute, it offers resources that rival many paid plans.
Some platforms may ask for a credit card even if the tier is free, so I’ve noted where that applies. It can make a difference if you’re just starting out or working in regions where international cards are tricky.
Frequently Asked Questions
It depends on your need. For always-on containers, I recommend Koyeb. For easy setup with a credit card, Render is best. For maximum compute, Oracle Cloud Always Free offers 4 OCPUs and 24 GB RAM. Google Cloud Run works great for event-driven workloads with fast cold starts.
No. Heroku removed all free dynos in November 2022. The cheapest plan now costs $5/month. Any guide listing Heroku as free is outdated.
Scale-to-zero shuts down containers when idle, restarting them on request. Saves resources but causes cold start delays. Google Cloud Run and Render free tiers scale-to-zero; Koyeb keeps containers always-on.
Back4app and Railway (trial) don’t. Koyeb usually doesn’t, though some regions prompt for a card. Render requires a card for Docker containers. Google Cloud Run and Oracle Cloud need a card, but free usage isn’t charged.
Most PaaS free tiers (Render, Koyeb, Google Cloud Run) don’t support Compose directly. Railway (Hobby) and Oracle Cloud Always Free do, since you have full VM access. I recommend Oracle for multi-container setups.
Yes, within Always Free limits: 2M requests, 180,000 vCPU-seconds, 360,000 GiB-seconds per month. A billing account is required, but you’re only charged if you exceed the limits.
512 MB RAM and 0.1 vCPU shared. Enough for lightweight Node.js, Python, or Go services, but not suitable for heavy workloads like ML inference or large file processing.
Services pause for the rest of the month. They automatically resume at the start of the next month. One 24/7 container uses roughly 744 hours, just under the 750-hour limit.
Yes. The 4 OCPU / 24 GB ARM instances remain free indefinitely. Only idle instances may be reclaimed if left completely unused. Running real workloads avoids this.
For low-traffic MVPs, internal tools, or small bots, yes. For high traffic, SLA-dependent apps, or unpredictable spikes, free limits may be too restrictive. Paid tiers or a low-cost VPS are safer options.
Koyeb. It stays awake, so your bot responds instantly. 512 MB RAM handles most Discord.js or discord.py bots without issues.
If cold starts after idle are acceptable, choose Render. If you need always-on containers for bots, APIs, or webhooks, Koyeb is better. Render requires a credit card; Koyeb usually doesn’t.
Very helpful blog
Thanks you. Stay tuned for more updates.