Skip to content

Research: Self-Hosted Cost Savings, Replacing Paid Services

URL: https://mkdocs.justinsforge.com/memory/research/self-host-cost-savings-replace-paid-services-2026-05-24/

Date: 2026-05-24 Depth: deep Model: sonnet

TL;DR

  • Justin already self-hosts most of the high-value stack (n8n replaces Zapier, ERPNext replaces QuickBooks, Immich replaces Google Photos, Plex replaces streaming subscriptions). The easy wins remaining are uptime monitoring, password manager, and email list management.
  • Uptime Kuma + Vaultwarden are trivial 1-day installs on existing Proxmox with zero meaningful trade-offs.
  • Listmonk is the highest-leverage new tool: replaces Mailchimp for multi-brand email campaigns with no per-subscriber cost and n8n already handles the SMTP relay.
  • Mixpost replaces Buffer/Later for social scheduling across all 5 brands. n8n can cover simpler scheduling too since it is already deployed.
  • SEO tools (Ahrefs, Semrush) and Adobe CC are genuinely not self-hostable at professional parity. Keep paying.

Findings

1. Uptime Monitoring

Replaces UptimeRobot Pro, Better Uptime, StatusCake, Pingdom
Self-hosted tool Uptime Kuma (MIT, 60k+ GitHub stars, active)
Typical SaaS cost $7-50/mo (UptimeRobot Pro $7/mo, Pingdom $15-50/mo)
Self-hosted cost $0, single Docker container, ~50MB RAM
Monthly savings $7-50
Migration difficulty Easy (30 min)
Feature parity ~95%
Recommendation Worth It

Uptime Kuma monitors HTTP, TCP, DNS, Docker containers, and databases. Sends alerts via Telegram (native integration), email, and 90+ other channels. Status page built-in. Justin's Proxmox already runs 8 LXCs; this adds one more. The forge notification system (Telegram + ntfy) plugs in directly. [1]


2. Password Manager

Replaces 1Password ($3-5/mo personal, $7.99/mo Teams), LastPass ($3/mo)
Self-hosted tool Vaultwarden (unofficial Bitwarden-compatible server, MIT)
Typical SaaS cost $3-8/mo
Self-hosted cost $0, ~10MB RAM, uses existing Postgres or SQLite
Monthly savings $3-8
Migration difficulty Easy (1 hr including data migration)
Feature parity ~98% (all Bitwarden clients work: browser extension, iOS, Android, CLI)
Recommendation Worth It

Vaultwarden is a drop-in Bitwarden-API-compatible server. All official Bitwarden apps work against it. TOTP, secure notes, org sharing all work. Small dollar savings but significant: self-hosting means credentials never touch a third-party cloud. Bitwarden's own cloud personal free tier is also viable if sovereignty is not the concern. [2]


3. Email Marketing / Newsletter

Replaces Mailchimp (Essentials ~$13/mo for 500 contacts, Standard ~$20/mo; scales up fast), Convertkit, Beehiiv
Self-hosted tool Listmonk v6.1 (AGPL, Go binary, Postgres backend)
Typical SaaS cost $13-100+/mo depending on list size
Self-hosted cost $0 software + SMTP relay (~$1-3/mo via Mailgun/SES for transactional delivery)
Monthly savings $10-100+
Migration difficulty Medium (half-day: install, configure SMTP, import subscribers, rebuild templates)
Feature parity ~80% (lacks Mailchimp AI, advanced e-commerce integrations, some automation flows; has segmentation, A/B, analytics, transactional mail)
Recommendation Worth It

Listmonk is a single binary with Docker support, installs on existing Proxmox in minutes. Postgres is already available on the stack (ERPNext uses it). The critical dependency is a deliverable SMTP relay; self-hosting raw SMTP is not recommended (deliverability issues). AWS SES at ~$0.10/1000 emails makes this nearly free for typical newsletter volumes. Covers all 5 brands from one instance with multi-list support. [3]


4. Social Media Scheduling

Replaces Buffer ($5/channel/mo; 5 brands = $25+/mo), Later ($16-25/mo)
Self-hosted tool Mixpost (AGPL, Laravel, Docker) or n8n workflows (already deployed)
Typical SaaS cost $15-50/mo
Self-hosted cost $0 software (Mixpost), already-paid n8n
Monthly savings $15-50
Migration difficulty Medium (Mixpost: 2-3 hr install + API token setup per brand; n8n: custom workflows, harder for calendar-style scheduling)
Feature parity ~75-85% (Mixpost lacks advanced analytics; n8n approach lacks visual calendar)
Recommendation Worth It (if actively scheduling across multiple brands)

Mixpost handles Instagram, Facebook, Twitter/X, LinkedIn, Mastodon scheduling with a visual calendar UI. n8n already deployed could handle simple time-based post queuing via webhook. Note: Forge doctrine is draft-only for social posts, so a scheduler that stages drafts for manual approval is sufficient. Buffer's free tier (3 channels) may already cover current usage. [4][5]


5. Web Analytics

Replaces Plausible Cloud ($9-19/mo), Fathom ($14/mo), paid Matomo Cloud
Self-hosted tool Umami (MIT, Next.js) or Matomo (GPL, PHP/MySQL, 1.4M+ installs)
Typical SaaS cost $9-19/mo
Self-hosted cost $0 (Umami is lightweight; Matomo needs ~512MB RAM)
Monthly savings $9-19 (only if currently paying for cloud analytics)
Migration difficulty Easy (Umami Docker install + add tracking script to sites)
Feature parity ~90% vs paid analytics; Google Analytics 4 is free and more powerful but privacy-invasive
Recommendation Worth It if paying for cloud analytics; Maybe if currently using free GA4

Google Analytics 4 is free and has dominant ecosystem support. If Justin is already on GA4 for all brand sites, there is no cost to replace. Umami or Matomo are excellent choices if privacy-first analytics matter for client sites (Nova Design) or GDPR compliance. One Umami instance supports unlimited sites with separate dashboards. [6][7]


6. CRM

Replaces HubSpot Starter ($15-18/user/mo), Salesforce ($25+/user/mo)
Self-hosted tool ERPNext CRM module (already installed) or Twenty CRM (MIT, TypeScript)
Typical SaaS cost $15-90/mo
Self-hosted cost $0 (ERPNext CRM is already deployed)
Monthly savings $15-90
Migration difficulty Easy if using ERPNext (already running); Medium for Twenty (new install + data import)
Feature parity ERPNext CRM: ~80%; Twenty CRM: ~85% vs HubSpot Starter
Recommendation Worth It (ERPNext already covers this; use it)

ERPNext CT 104 has a full CRM module (leads, opportunities, contacts, pipeline, email integration). If Justin is paying for HubSpot or a CRM SaaS, he should evaluate ERPNext CRM first since the infra is already there. Twenty CRM is the most modern self-hosted CRM (MCP server built-in, native AI integration) and worth watching but is a separate install. [8]


7. Project Management / Work Tracking

Replaces Linear ($8/user/mo), Asana ($10-13/user/mo), monday.com ($9-19/user/mo)
Self-hosted tool Plane (AGPL, Next.js) or NocoDB (AGPL, free self-deployed)
Typical SaaS cost $8-19/mo
Self-hosted cost $0
Monthly savings $8-19
Migration difficulty Medium (Plane install 1-2 hr; NocoDB easy)
Feature parity Plane: ~85%; NocoDB (as spreadsheet DB): ~70% vs Linear/Asana
Recommendation Maybe (Notion free tier + ERPNext Projects already covers basic PM for 1-person multi-brand ops)

Justin is on Notion free tier for project management. ERPNext has a Projects module. Adding Plane or NocoDB only makes sense if he hits Notion limits or wants a purpose-built issue tracker. NocoDB self-hosted is free with unlimited records/seats and replaces Airtable directly. [9]


8. VPN / Secure Remote Access

Replaces NordVPN ($3-10/mo), ExpressVPN ($8-13/mo)
Self-hosted tool WireGuard (already used via Tailscale) or Headscale (open-source Tailscale control plane)
Typical SaaS cost $3-13/mo
Self-hosted cost $0 (Tailscale free tier covers personal fleet; Headscale adds sovereignty)
Monthly savings $3-13
Migration difficulty Easy (Tailscale free tier already deployed for fleet; Headscale is Medium)
Feature parity 100% for fleet access; commercial VPN for privacy browsing is different use case
Recommendation Worth It for fleet VPN (already done via Tailscale); Skip for commercial privacy VPN unless actively needed

Tailscale is already in the fleet. The Tailscale free plan (3 users, 100 devices) covers Justin's personal use. A commercial VPN for privacy browsing/geo-unblocking is a separate use case that WireGuard + an exit node covers adequately. [10]


9. Cloud Storage / File Sync

Replaces Dropbox Business ($15/user/mo), Box ($10/user/mo), OneDrive 365 Business ($6/user/mo)
Self-hosted tool Nextcloud (AGPL)
Typical SaaS cost $6-15/mo
Self-hosted cost $0 software; storage already available on Finn (8TB NVMe + 24TB HDD)
Monthly savings $6-15
Migration difficulty Medium (Nextcloud Docker install 2-4 hr; sync clients on all devices)
Feature parity ~85% (Nextcloud has Calendar, Contacts, Office, Notes, Deck; mobile sync is solid; lacks OneDrive deep Windows integration)
Recommendation Maybe (Google Drive via Workspace already fills this role; only worth adding Nextcloud if Workspace storage is a pain point)

Justin already uses Google Drive for business docs and has the rclone gdrive subsystem for forge access. Adding Nextcloud makes sense only if Workspace storage limits are hit or if client file sharing is needed without Google accounts. The 8TB NVMe has headroom.


10. Monitoring / Observability (Infra)

Replaces Datadog (~$15+/host/mo), New Relic (free tier limited), Grafana Cloud ($0-50/mo)
Self-hosted tool Grafana + Prometheus + Loki stack (all AGPL/Apache)
Typical SaaS cost $15-50+/mo
Self-hosted cost $0 software; ~1GB RAM for basic stack
Monthly savings $15-50
Migration difficulty Hard (full observability stack setup, dashboards, alert rules)
Feature parity ~95% (self-hosted Grafana is feature-identical to Grafana Cloud basics)
Recommendation Worth It if scaling fleet; Maybe for current 8-LXC scale

Currently forge uses Uptime Kuma for availability and custom forge scripts for observability. A Prometheus + Grafana stack is the standard self-hosted answer and fits perfectly on Finn. The effort is 1-2 days of setup for meaningful dashboards.


Consolidation Wins Already Realized

Justin already self-hosts a stack that replaces $200-400/mo of typical SaaS:

Already Self-Hosted Replaces Typical SaaS Cost Avoided
ERPNext QuickBooks (~$60/mo), HubSpot CRM (~$30/mo) ~$90/mo
n8n Zapier (~$20-50/mo), Make (~$9-20/mo) ~$30-70/mo
Plex + arr stack Plex Pass ($5/mo) + multiple streaming subs ~$20-60/mo
Immich Google Photos paid tier (~$3-10/mo) ~$3-10/mo
Audiobookshelf Audible ($15/mo), Libro.fm ($15/mo) ~$15/mo
AdGuard Home NextDNS Pro ($2/mo) ~$2/mo
Frigate Nest Aware ($6-12/mo), Ring Protect ($10/mo) ~$10-20/mo
MkDocs self-hosted GitBook ($8+/mo), Confluence ($5+/user/mo) ~$8-20/mo

Estimated monthly savings from existing self-hosted stack: ~$175-285/mo


Prioritized New Opportunities (by effort/return ratio)

Priority Tool Est. Monthly Savings Setup Time Notes
1 Uptime Kuma $7-50 30 min No trade-offs; forge Telegram alerting integrates natively
2 Vaultwarden $3-8 1 hr High sovereignty value beyond dollar savings
3 Listmonk $10-100+ 4-6 hr Only if running email campaigns; n8n SMTP relay already exists
4 Umami analytics $9-19 1-2 hr If paying for Plausible/Fathom; unnecessary if on free GA4
5 Mixpost $15-50 3-4 hr Only if actively scheduling across multiple brands
6 Grafana + Prometheus $0-50 1-2 days Best for fleet health at scale

Not Worth Self-Hosting

Adobe Creative Cloud ($55/mo): No realistic self-hosted alternative for Premiere Pro, After Effects, or Photoshop at professional content-creator level. DaVinci Resolve is a strong free desktop alternative for video editing but is not self-hosted SaaS. GIMP/Krita replace Photoshop for basic work. For a YouTube/VR content creator whose output quality directly drives brand revenue, this is the wrong place to cut costs. Keep it.

SEO Tools (Ahrefs $29-129+/mo, Semrush $119+/mo): These tools require petabyte-scale web crawl databases. There is no self-hosted equivalent. Open-source alternatives like Serposcope track SERP ranking but cannot replicate backlink databases or keyword volume data. The closest free substitute is Google Search Console (free, limited). If Justin is actively doing SEO for Nova Design clients, the SaaS tools are unavoidable. Ahrefs Starter at $29/mo is reasonable for basic use.

Google Workspace: Deep integration with Drive, Gmail, Calendar, Meet, and Docs across all devices. Replacing with Nextcloud + Thunderbird + Jitsi is theoretically possible but creates daily friction. The email deliverability alone (Google-signed outbound mail) is worth the subscription price for a business operator. The exception: if Workspace is only for storage, Nextcloud could supplement and stay under the free tier storage limit.

Hevy Pro (~$10/mo): No self-hosted fitness app matches Hevy's native mobile UX for logging workouts in-gym. The Hevy API is already integrated into the forge pipeline. The pro subscription is paying for mobile app + API access + cloud sync, not infra you can replicate.

Cloudflare Pro ($20/mo): Cloudflare Pro is the CDN, WAF, and DDoS protection layer in front of all forge-exposed services. Self-hosting an nginx WAF is possible (ModSecurity) but gives up Cloudflare's global anycast network. Not worth it for $20/mo. Cloudflare's free tier handles most of Justin's actual traffic.


Disagreements / Open Questions

  1. Does Justin currently pay for email marketing? If not, Listmonk is an install-now-for-later asset rather than immediate savings. Mailchimp's free tier covers up to 250 contacts / 500 sends/mo per account, so 5 brand accounts might cover basic use without a paid tier.

  2. Vimeo usage unclear. Nova Design (web agency) clients may need video hosting with privacy controls and custom player branding, which Vimeo Pro ($50/mo) provides. PeerTube is self-hosted but requires significant storage and bandwidth for hosted video. For agency client work, Vimeo may be a legitimate business expense not worth replacing. Estimated savings of $20-50/mo if actively using Vimeo Pro.

  3. Ahrefs Starter vs. free GSC. Ahrefs Starter at $29/mo is indexed in the research (confirmed pricing [11]). For Nova Design SEO work, this is likely a business expense passed to clients. Worth keeping if billing clients for SEO work.

  4. 1Password Teams vs. Vaultwarden for multi-user. If Justin shares credentials with contractors or across brands, Vaultwarden's organization feature covers this at zero marginal cost per user vs. 1Password Teams at $7.99/user/mo.


Sources

  1. Uptime Kuma GitHub, active project, MIT license, 60k+ stars
  2. Bitwarden Pricing / Self-Hosting, personal premium $10/yr; self-hosting option documented
  3. Listmonk - Free and open source newsletter manager, v6.1 released 2026-03-29
  4. Buffer Pricing, Essentials $5/channel/mo
  5. Mixpost - Self-hosted social media scheduling, AGPL, Laravel
  6. Matomo GitHub - Open analytics platform, GPL, 1.4M+ installs
  7. PostHog Pricing - Usage-based analytics, free self-hosted + generous cloud free tier
  8. Twenty CRM Pricing, Cloud Pro $9/user/mo; self-hosted free
  9. NocoDB Pricing - Self-hosted community plan, Community self-deployed: $0 forever, unlimited records + seats
  10. Tailscale Pricing, free plan 3 users / 100 devices
  11. Ahrefs Pricing, Starter $29/mo confirmed

Search Trail

  • Fetched: awesome-selfhosted GitHub (category index), Listmonk app homepage, Plausible (404 on pricing page), PostHog pricing, Twenty CRM pricing, Uptime Kuma GitHub, PeerTube GitHub, Bitwarden pricing, Mailchimp pricing, Buffer pricing, Vimeo upgrade page, NocoDB pricing, FreshRSS homepage, Ahrefs pricing, Matomo GitHub, Vaultwarden demo app, WordPress.com pricing
  • Searched KB: Ahrefs/Mailchimp/Buffer/Vimeo/Bitwarden pricing confirmation queries
  • Key gaps: Vimeo pricing page did not render cleanly (JS-heavy); Plausible pricing page returned 404; Mixpost pricing verified from prior knowledge (AGPL, free self-hosted)