Last updated: June 2026
Memos is the lightweight, open-source notes app a lot of people land on after getting tired of flomo, Google Keep, or a paid Notion seat they barely use. It is a single Go binary with a clean timeline UI, Markdown support, tags, and an API. It runs on basically nothing and your notes stay in a SQLite file you own.
But "self-hosted" means you need somewhere to run it. And a notes app has one quiet requirement: it has to stay up, because the moment you trust it with your second brain, a server that sleeps or loses data is worse than useless.
I have run Memos on a handful of setups. Here is every option I found, ranked by actual monthly cost, with the trade-offs that matter for a notes app specifically.
TLDR: For a managed Memos you never have to babysit, InstaPods is my pick at $3/mo flat - one-click Memos with SSL, the SQLite database on the same server, and SSH access to a real server, at a price that does not move as your notes pile up. PikaPods is marginally cheaper (~$2/mo) but meters by resource and gives you no SSH. The cheapest self-managed route is a $4-5/mo Hetzner VPS with Docker if you want to run the server yourself. Memos itself is free and open source on every option.
Every Way to Host Memos, Ranked by Cost
| Method | Monthly Cost | You Manage | Setup Time |
|---|---|---|---|
| Oracle Cloud free tier | $0 | Everything | ~1 hr |
| PikaPods | ~$2 (metered, no SSH) | Nothing | ~1 min |
| InstaPods | $3 flat (SSH, real server) | Nothing | ~30 sec |
| Hetzner VPS + Docker | ~$4-5 | Everything | ~30 min |
| Coolify on Hetzner VPS | ~$5-8 | VPS + OS | ~10 min |
| Elestio | ~$17 | Nothing | ~3 min |
Let me walk through the ones that matter.
Why self-host Memos at all?
Memos is the kind of app self-hosting was made for. It is tiny, it has no real SaaS upsell pulling you toward a subscription, and the whole appeal is that your notes live somewhere you control instead of in a cloud account that can change its terms next quarter.
The catch: a notes app is sticky. Once you have a few hundred memos in it, you do not want to migrate, and you really do not want a host that wipes the SQLite file on a redeploy. So the hosting choice is less about raw price and more about "will this still be running, with my data intact, a year from now."
InstaPods ($3/mo)
InstaPods has Memos as a one-click app. Click deploy, get a running instance with HTTPS in about 30 seconds. $3/mo on the Launch plan.
Full disclosure: I built InstaPods. I am including it because Memos is exactly the kind of light app it is good at, and the comparison would not be honest without it. I will be straight about the limits.
Cost: $3/mo flat (Launch plan: 0.5 vCPU, 512 MB RAM, 5 GB storage). Memos barely touches 80 MB of RAM, so the $3 plan is plenty for years of notes.
Pros: Fastest setup. SSL and a URL included. The SQLite database lives on the same server, so there is no separate database bill. SSH access on a real server if you ever want to grab a backup of the .db file by hand. Flat price that does not climb as your notes grow.
Cons: Newer platform (launched 2026). Single region (EU - Nuremberg). Smaller community than the established names.
Best for: Most people. A managed Memos in under a minute with zero maintenance, on a real server you can SSH into. The recommended pick unless you specifically want the absolute lowest floor.
PikaPods (~$2/mo)
PikaPods offers managed Memos hosting. Set your resource sliders, deploy, done.
Cost: ~$2/mo for Memos at minimum resources. Memos is light enough that the floor works fine. PikaPods shares revenue with the projects it hosts, which is a genuinely nice thing.
Pros: Lowest price. Zero maintenance. Supports open source financially. $5 welcome credit.
Cons: Meters by resource, so the price creeps up if you bump the allocation. No SSH access, so you are limited to what the dashboard exposes.
Best for: People who want the rock-bottom price and do not need SSH or a real server.
Hetzner VPS + Docker (~$4-5/mo)
The DIY route. Rent a cheap VPS, install Docker, run Memos:
services:
memos:
image: neosmemo/memos:stable
container_name: memos
restart: always
ports:
- "5230:5230"
volumes:
- ./memos:/var/opt/memos
Cost: Hetzner CX22 at ~$4.51/mo (2 vCPU, 4 GB RAM). Massive overkill for Memos, but it is the cheapest real VPS and you can run other things on it.
What you also set up: a reverse proxy (nginx or Caddy) for HTTPS, a Let's Encrypt certificate, firewall rules, auto-updates, and a backup job for the SQLite file. Budget 30 minutes the first time.
Pros: Full control. Run other apps on the same box. Cheapest real server if you already live in a terminal.
Cons: You are the sysadmin forever. SSL renewal, OS patches, and backups are now your job.
Coolify on a Hetzner VPS (~$5-8/mo)
Install Coolify (free, open source) on a VPS and deploy Memos from its catalog. You get a web UI and auto-updates, but Coolify itself wants ~2 GB of RAM, which is heavier than the app it is managing. Worth it only if you are already running Coolify for other apps.
Elestio (~$17/mo)
Elestio deploys Memos on a dedicated managed VM. True zero-maintenance with backups and patching handled, but ~$17/mo for a notes app this light is hard to justify unless you are standardizing a whole stack on one provider.
The Real Comparison
Here is what it comes down to:
The managed pick for most people: InstaPods at $3/mo flat - one-click Memos with SSL, the database on the same server, SSH to a real box, and a price that stays put. PikaPods is marginally cheaper at ~$2/mo and a fine choice if you want the lowest floor, but it meters by resource and has no SSH.
If you want full control: a Hetzner VPS + Docker at ~$4-5/mo. You own every layer and can run other apps on the same server, in exchange for being the sysadmin.
The one thing that actually matters: back up the SQLite file. Whatever you pick, your notes are one memos_prod.db file. On a managed platform that is handled for you. On a VPS, set a cron job to copy it offsite. A notes app you do not back up is a notes app you will lose.
FAQ
How much does it cost to self-host Memos?
Between $0 and ~$5/mo for almost everyone. Free on an Oracle Cloud always-free instance, ~$2/mo on PikaPods, $3/mo flat on InstaPods, or ~$4-5/mo on a Hetzner VPS you manage yourself. Memos itself is free and open source.
How much RAM does Memos need?
Very little. It runs comfortably in under 100 MB even with thousands of notes. It is one of the lightest self-hosted apps you can run, so the cheapest plan on any platform is plenty.
Where does Memos store my notes?
In a SQLite database file (memos_prod.db) by default, plus any uploaded resources. Back up that file and you have backed up everything. Memos also supports external Postgres or MySQL if you want it.
Can I host Memos for free?
Yes, on an Oracle Cloud always-free ARM instance, but availability is hit or miss and instances have been reclaimed without warning. Fine for testing, risky for the notes you actually rely on.
Is self-hosting Memos hard?
On a managed platform it is one click and about 30 seconds. On a VPS it is a Docker Compose file plus reverse proxy, SSL, and backup setup - roughly 30 minutes if you have done it before.
Wrapping up
Memos is the easy case for self-hosting: light, free, and yours. The only real decision is how much of the server you want to babysit. If you want it running in a minute with the data on a real server you control, a flat $3/mo managed plan is the sweet spot. If you enjoy the terminal, a Hetzner box is hard to beat on raw price. Either way, set up that backup.
If you are also running other open-source apps, I wrote up the cheapest way to self-host Uptime Kuma and a broader 6-platform comparison using the same cost lens.
What are you running Memos on? And what is your backup setup - or do you not have one yet? Drop it in the comments.
Top comments (0)