Productivity & PM 2 services 1.1 GiB RAM 5 GB disk

Miniflux

A minimalist, blazing-fast RSS reader - one Go binary on managed Postgres, your feeds on your own box.

One-click deploy, from $13/mo on a Miget plan.

Miniflux is the RSS reader for people who just want to read: a clean, keyboard-driven, distraction-free UI with no recommendations, no tracking, and no upsell. It is a single statically-linked Go binary, so it boots instantly and idles in about 50 MB.

Everything lives in Postgres - feeds, entries, read state, API keys - which makes this template one of the catalogue’s cleanest deploys: the app container is disposable, and the managed Postgres is the only thing holding state.

It speaks the Google Reader and Fever APIs, so the mobile clients you already like (Reeder, NetNewsWire, FeedMe) connect straight to your instance. Full-text fetching, feed rules, and integrations (Wallabag, Pocket, webhooks) come built in.

#what you get

  • Single Go binary - starts instantly, idles around 50 MB
  • Google Reader and Fever API compatibility for mobile clients
  • Full-text article fetching, keyboard shortcuts, dark theme
  • Feed filters, rules, and integrations (Wallabag, webhooks, more)
  • All state in managed Postgres - the app is stateless
  • Apache-2.0, no telemetry, no feed-count limits

#topology

ServiceRolePublic
minifluxreader + API (stateless, :5000)yes
dbmanaged Postgres (feeds + read state)no

#miget sizing

// this stack needs

1.1 GiB RAM · 5 GB disk · 2 services

The binary barely registers; the Hobby plan is plenty. Postgres holds everything, so size disk to how many feeds and how much history you keep.

Hobby - recommended fit

$13/mo

1 vCPU · 2 GiB · 50 GiB disk

Headroom for your own apps: 2 GiB at $19/mo

Professional - production

$22/mo

1 vCPU · 2 GiB · 10 GiB disk

Dedicated resources, production SLOs - plan details

One Miget plan is a fixed pool of compute - the whole stack (managed databases included) deploys inside it, and anything left over runs your other apps. No per-service or per-seat math.

#vs. the managed service

What the hosted equivalents charge, against the flat Miget plan this stack fits on. Prices as of June 2026, sources linked.

ServicePlanMonthlyWhat you get
Miniflux on Miget 2 GiB plan$13this whole stack, flat - no usage meters, and room left for your own apps
FeedlyPro~$7$7/mo; higher tiers cap sources
InoreaderPro~$8~$7-9/mo

Same money as a hosted reader, with no source caps and your history in a Postgres you control.

#vs. other PaaS

Estimated monthly cost of running this exact stack (1.1 GiB RAM, 5 GB disk, 2 containers) elsewhere, from published June 2026 rates.

PlatformEst. monthlyNotes
Miget $13 flat compose stacks first-class: one deploy, dedicated vCPU, managed Postgres/Valkey, volumes and TLS all included in the plan
Heroku ~$56 no volumes; nothing between 1 GB ($50) and 2.5 GB ($250) dynos - 2 GB containers cost far more than shown
DO App Platform ~$19 no persistent volumes - stateful containers need managed DBs/Spaces (base $5 Spaces included here)
Render ~$15 per-service instances (0.5 GB $7, 2 GB $25) - every container is its own paid service
Railway ~$12 usage-based ($10/GB RAM-mo); vCPU billed separately at $20/vCPU-mo on top
Fly.io ~$7 cheapest sticker price - but burstable shared CPUs (1/16 core; dedicated vCPUs cost ~2-3×), no compose deploys (one app per container, manual wiring), managed DBs billed extra

Estimates assume RAM fully allocated at published on-demand rates - and sticker price isn't the whole comparison: the cheaper rows buy burstable shared CPUs, per-service wiring instead of a compose deploy, and managed databases billed separately. Heroku and DO App Platform have no persistent volumes at all - stateful stacks like this one need workarounds there.

#deploy it

On Miget

  1. Create a Compose Stack in app.miget.com pointing at the templates repository
  2. Set the stack path to miniflux
  3. Set the required variables:
    • ADMIN_USERNAME / ADMIN_PASSWORD, first admin, created on first boot
    • BASE_URL, the app’s https domain, set after first deploy
  4. Deploy. Miget layers compose.miget.yaml (RAM, privacy, volumes, managed services) automatically

Locally first?

Every template is portable, vanilla Docker Compose - the Miget overrides are ignored locally:

git clone https://github.com/deployable-sh/stacks
cd miget-compose-templates/miniflux
docker compose up -d

Same files, same behavior. The template README covers connection strings and scaling notes.

#faq

What does this save vs Feedly or Inoreader?

Feedly Pro is $7/month and Inoreader Pro is roughly $7-9, both capping sources and feeds at higher tiers. Miniflux self-hosted is $7/month flat with no source limit, no ads, and your reading history in a Postgres you control.

Can I keep using my phone’s RSS app?

Yes. Miniflux exposes both the Google Reader and Fever APIs, so clients like Reeder, NetNewsWire, and FeedMe sync against your instance the same way they would against a hosted service.

Is it really just one container plus a database?

Yes. There is no Redis, no worker, no queue - one Go binary and Postgres. Migrations run on start, so deploys and rollbacks are trivial.

Ship Miniflux today

One compose stack, 1.1 GiB of RAM, from $13/month flat, and it runs on your laptop with the same files.