Home Lab success 14 min read

Why I Stopped Trusting Cloud Note-Taking: Obsidian + CouchDB on Proxmox

PF
PixelFool
·
Why I Stopped Trusting Cloud Note-Taking: Obsidian + CouchDB on Proxmox - PixelFool

Why I Stopped Trusting Cloud Note-Taking: Obsidian + CouchDB on Proxmox

I was drowning in sticky notes, Notion pages, and chaotic text files. Then I built my own sync infrastructure. Now my notes are mine, they sync everywhere, and they work offline. Here’s the stack that actually stuck.

Last Updated: May 23, 2026 | No Affiliate Links | Real Self-Hosting, Real Results


You know the chaos. The Notion workspace that became a dumping ground. The desktop covered in sticky notes. The ideas.txt files scattered across three computers. The browser bookmarks that became a black hole.

I tried them all. Notion for the promise of organization. Plain text files for the simplicity. Sticky notes for the immediacy. Google Docs for the collaboration. Each solved one problem while creating three new ones.

Notion required internet. Text files didn’t sync. Sticky notes got lost. Docs needed Google. My knowledge was fragmented across platforms, locked behind subscriptions, dependent on someone else’s servers staying online.

Then I found Obsidian. But more importantly, I found a way to own the sync.


Quick Comparison: Cloud vs Self-Hosted at a Glance

FeatureNotioniCloud NotesObsidian + CouchDB (Self-Hosted)
Monthly Cost$0-10$0-3$0 (after server)
Data OwnershipNotion’s serversApple’s serversYour server, your data
Offline AccessLimitedLimitedFull
Sync SpeedCloud-dependentCloud-dependentInstant (local network) / Fast (Tailscale)
PrivacyTrust NotionTrust AppleZero-knowledge
LongevityVC-funded, ???Ecosystem lock-inAs long as you maintain it
Setup ComplexityZeroZeroModerate
Device SupportAllApple onlyAll (with work)
Best ForCollaborationApple usersPrivacy-focused, technical users

Note: This setup requires a home server (I use Proxmox), basic Linux knowledge, and willingness to maintain infrastructure. Not for everyone.

Bottom Line: Choose Notion if you need collaboration and zero setup. Choose self-hosted Obsidian if you want control, privacy, and don’t mind running your own infrastructure.


Why Cloud Note-Taking Is a Trap

The Subscription Trap

You have seen them. The productivity gurus. The “second brain” workflows. The promise of perfect organization for the price of coffee.

It is a lie told in template galleries.

I started where everyone starts. Notion. The all-in-one workspace. The pop culture productivity tool. They own the vocabulary of knowledge management without understanding the grammar of ownership. They spent millions convincing you that your notes are safer in their cloud. Sign up and disappear.

The Fragmentation Problem

I signed up for Notion first. The interface was slick. The databases were powerful. I could embed calendars, charts, and Kanban boards.

This was 2022. I thought I was getting organized.

Then I went offline. The spinning loader. The “you’ll need internet for this” message. My notes—my own thoughts—were inaccessible because someone else’s server was having a moment.

I tried plain text files next. Simple. Fast. But they didn’t sync. I had ideas.txt on my laptop, notes.txt on my desktop, and no idea which was current. Version control for grocery lists.

Sticky notes covered my monitor. Browser bookmarks multiplied. Google Docs became a graveyard of half-started projects. Each tool solved one problem while creating new fragmentation.

I was organizing my chaos into different colored piles. Not solving it.

The Lock-In

Notion had the features. They did not have the portability. Exporting to Markdown required workarounds. The proprietary formats proved that. The “we own your organization” business model.

When a productivity app spends millions on influencers, they make money from lock-in, not utility. Scale is the enemy of simplicity.


Finding Real Knowledge Ownership: The Criteria

The trial and error was teaching me what I did not want. I wanted:

  • My notes in plain text I own
  • Sync without cloud subscriptions
  • No billboards

Real knowledge management does not behave like a SaaS product. Ownership is the absence of lock-in, including your own.

I found the bottom of the self-hosting community. The forums with no advertisers. The Reddit threads without company accounts responding. The people who know what a CouchDB replication looks like.

They talked about one name.

Obsidian.

This was a whisper from the markdown enthusiasts. The plain-text purists. The people who read Dendron vs Obsidian threads for entertainment. I decided to learn why.


The Technical Journey: From Chaos to Infrastructure

I need to confess something before we continue: I already had the server.

I’d built a Proxmox cluster for other reasons (homelab curiosity, mostly). It was running VMs for various experiments, mostly idle. When I discovered Obsidian’s Self-Hosted LiveSync plugin, the question became: why wouldn’t I self-host?

Why Not the Official Obsidian Sync?

Obsidian offers Obsidian Sync for $4/month ($48/year). It’s excellent. End-to-end encrypted. Fast. Reliable.

I didn’t use it for two reasons:

  1. Principle: I already pay for electricity and internet. Why rent sync when I can own it?
  2. Control: I want my data on my hardware, in my house, under my terms.

Why CouchDB?

The Self-Hosted LiveSync plugin uses CouchDB as its backend. It’s a NoSQL database designed for replication—exactly what sync is. It’s lightweight, battle-tested, and runs happily in an LXC container on Proxmox.

The alternatives I considered:

  • Syncthing: File-level sync, conflicts happen
  • Nextcloud Notes: Web-based, not Obsidian-native
  • Git: Requires manual commits, not real-time
  • Drop/iCloud: Cloud dependency, exactly what I’m avoiding

CouchDB + LiveSync offers real-time, conflict-resistant sync with version history. It’s the right tool for the job.

The Stack

Here’s what I built:

ComponentPurposeRuns On
ProxmoxHypervisor / container hostHome server
CouchDB LXCDatabase for note syncProxmox
TailscaleSecure mesh VPNAll devices
ObsidianNote-taking appUbuntu, Fedora, GrapheneOS
EasyNotesQuick mobile captureGrapheneOS (Accrescent)

The Setup: Proxmox to Pixel

Step 1: CouchDB on Proxmox

I created an LXC container in Proxmox (Debian 12, 2GB RAM, 20GB storage). Installed CouchDB from official repos. Configured authentication. Opened port 5984.

Resource usage: CouchDB idles at ~150MB RAM. My vault is ~500MB. The container barely breaks a sweat.

Step 2: Tailscale for Secure Access

Here’s the critical piece: Tailscale. It’s a mesh VPN that lets my devices talk directly, encrypted, without opening ports to the internet.

Why Tailscale matters:

  • My CouchDB isn’t exposed to the internet (no port forwarding)
  • My phone can sync from anywhere in the world
  • My laptop syncs seamlessly between home and coffee shop
  • All traffic is WireGuard-encrypted

The setup:

  1. Install Tailscale on Proxmox host (or in the LXC)
  2. Install Tailscale on Ubuntu desktop
  3. Install Tailscale on Fedora laptop
  4. Install Tailscale on GrapheneOS (via Obtainium)
  5. Authorize devices in Tailscale admin panel
  6. Done. They all see each other on a private network.

Step 3: Obsidian + LiveSync

On each device:

  1. Install Obsidian (Ubuntu/Fedora via official repo, GrapheneOS via Obtainium)
  2. Create/open the same vault
  3. Install Self-Hosted LiveSync community plugin
  4. Configure CouchDB URL (Tailscale IP:5984)
  5. Enter credentials
  6. Watch it sync

The magic: Edit a note on your laptop. See it appear on your phone in seconds. Delete something on desktop. It deletes everywhere. Work offline on the plane. Sync when you land.


The Mobile Experience: GrapheneOS + Obsidian

Obsidian on GrapheneOS works exactly like it should. I install it via Obtainium (direct from GitHub releases, no Play Store needed). The LiveSync plugin connects to my CouchDB via Tailscale. Everything syncs.

For quick capture: I use EasyNotes from Accrescent. It’s a minimal, fast note-taking app for Android. When I need to jot something down quickly—an idea, a URL, a reminder—I use EasyNotes. Later, I transfer to Obsidian for permanent storage.

Why not Obsidian mobile for everything? It’s good, but slower to open. EasyNotes launches instantly. Different tools for different jobs.


The App Reality: What Works and What Breaks

What Works Perfectly

FeatureExperience
Real-time syncEdit on one device, appears on others in seconds
Offline workFull functionality offline, syncs when connected
Conflict resolutionLiveSync handles conflicts gracefully
Version historyCouchDB keeps document revisions
Mobile accessWorks on GrapheneOS via Tailscale
BackupProxmox backups + CouchDB replication to secondary node

Pain Points

IssueReality
New device setupInstalling Tailscale, Obsidian, configuring plugin—takes 15 minutes
Plugin updatesSelf-Hosted LiveSync is community-maintained, occasionally breaks
CouchDB maintenanceUpdates, disk space monitoring, occasional compaction
No collaborationThis is single-user only. Sharing requires exporting

The key insight: This is my system. I maintain it. When it works (99% of the time), it’s invisible. When it breaks, I fix it. That’s the trade.


Cloud vs Self-Hosted: Head to Head

Cost Comparison (3-Year TCO)

SolutionSetup CostMonthly3-Year Total
Notion Pro$0$10$360
Obsidian Sync$0$4 ($48/yr)$144
Self-Hosted~$200 (server)*~$5 (electricity)~$380

*Server cost amortized over multiple uses (I use Proxmox for much more than just notes)

Winner: Obsidian Sync if you only want notes. Self-hosted if you already have the server infrastructure.

Privacy Comparison

Winner: Self-Hosted (by definition)

FeatureNotionObsidian SyncSelf-Hosted
Data at restNotion’s cloudObsidian’s cloudYour server
Encryption in transitTLSE2E encryptedTLS + Tailscale
Data ownershipNotion’s termsYour files, their sync100% yours
Offline accessLimitedFullFull
Export portabilityMarkdown (with work)Native MarkdownNative Markdown

The Differences

Notion allows collaboration. You choose the templates. You see the databases. It feels powerful because it is—until you need offline access or want to leave.

Obsidian Sync removes the infrastructure burden. You pay $4/month, it works. But you’re still renting sync.

Self-hosted removes the cloud entirely. You own the hardware, the database, the sync logic. It requires work. It requires maintenance. But it also requires no trust in third parties.


The Hard Truth About Self-Hosting

The reliability question comes up. People always ask. Can you really trust your own infrastructure?

Self-hosting requires maintenance. This is a feature, not a bug.

If a service advertises “set it and forget it,” they are hiding the complexity in their cloud. They are making promises. Real ownership requires responsibility.

CouchDB needs updates. The LXC needs backups. Tailscale needs key management. This is how you know you own it—you maintain it.

You want notes that survive companies, self-host. You want zero maintenance, you are shopping for a different product. Call it what it is.


Which Note-Taking Setup Should You Choose?

Choose Self-Hosted Obsidian If:

  • You already have a home server (Proxmox, TrueNAS, etc.)
  • You want complete data ownership
  • You accept maintenance responsibility
  • You need offline-first access
  • You understand Linux basics
  • You value privacy over convenience

Get Obsidian

Choose Obsidian Sync If:

  • You want Obsidian without the infrastructure
  • You value reliability over ownership
  • You don’t mind $4/month ($48/year)
  • You want official support
  • You need zero maintenance

Get Obsidian Sync

Choose Notion If:

  • You need collaboration and sharing
  • You want databases and Kanban boards
  • You prefer all-in-one tools
  • You accept cloud dependency

Get Notion


Why Trust This Review

No affiliate links appear in this article. No referral codes. No sponsored content. I built this stack. I maintain this infrastructure. The conclusions are mine alone.

I am not a productivity guru. I am a privacy-obsessed home labber who got tired of renting access to his own thoughts. This review exists because the existing reviews assume you want convenience over ownership.

My credentials: I run my own Proxmox cluster. I maintain CouchDB replication. I have restored from backups. I do not trust cloud companies with my knowledge. Neither should you.

The best note-taking system is the one you own. This one is mine.


FAQ: Self-Hosted Obsidian on Proxmox

Do I need a server to self-host Obsidian sync? Yes. You need always-on infrastructure (home server, VPS, etc.). This guide assumes a Proxmox home server.

Why CouchDB instead of Syncthing? CouchDB handles conflicts better and offers real-time sync. Syncthing is file-level and can create conflict copies. For notes, CouchDB is the right abstraction.

Is Tailscale required? No, but recommended. You could use WireGuard manually, or expose CouchDB with HTTPS auth. Tailscale is the easiest secure option.

How much RAM does CouchDB need? ~150MB idle. My container has 2GB allocated and uses far less. Scale based on vault size.

What about backups? Proxmox backups of the LXC. Plus CouchDB replication to a secondary node (optional). Plus Obsidian’s native .obsidian folder backups.

Does this work on iOS? Obsidian on iOS requires App Store install. The LiveSync plugin works the same. Tailscale has an iOS app. Yes, it works.

What if my server dies? You have local copies on every device. Obsidian stores files locally. Rebuild the server, point LiveSync, sync resumes.

Can I share notes with others? Not easily. This is a single-user setup. For collaboration, export to PDF or use a different tool.

Is the LiveSync plugin reliable? It’s community-maintained. I’ve had occasional issues with major Obsidian updates. Usually fixed within days. Acceptable trade-off for free, self-hosted sync.

Why not just use iCloud/Dropbox? You can. Obsidian works with any sync folder. This article is for people who don’t want cloud dependencies.


The Verdict: A Valid Third Way

Two years and one too many Notion outages led to a simple choice. Rent your knowledge, or own it. Cloud or server. Convenience or control.

You will not see self-hosted CouchDB on a billboard. The developers do not run influencer campaigns. They do not need to explain replication to you with cartoons and fast cuts. They offer the tool. You decide if you need it.

The rest of the productivity market is noise. Distrust the noise. Trust the quiet.

I use Obsidian now. I maintain my CouchDB. I will not go back. It does not matter that I spend an hour a month on updates. It does not matter that new devices require setup. I own my knowledge. I control my sync. They keep nothing. They track nothing. They stay out of my way.

That is the finding. That is the result of the trial and error. The cloud failures were necessary. You have to lose your notes to a service outage to learn what ownership means. You have to export from Notion to understand what lock-in looks like.

Real ownership looks like a simple text file. A CouchDB container. An audit log of your own changes. A stack small enough to maintain, principled enough to trust.

Obsidian + CouchDB + Proxmox. These are the names. Everything else is a distraction selling convenience and pretending it is productivity.


This review is independently written. No affiliate links, no sponsored content, no paid placements. Last updated May 23, 2026.

Tags: #Obsidian#Proxmox#self-hosting#CouchDB#Tailscale#privacy#second brain#note taking#Obsidian LiveSync
PF

PixelFool

Self-taught tinkerer. Professional mistake-maker. I break things so you don't have to.

All Posts