Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

DEV Community

Cover image for How I save $$$ by self-hosting these 5 open source tools
Jonas Scholz
Jonas Scholz Subscriber

Posted on • Edited on • Originally published at sliplane.io

How I save $$$ by self-hosting these 5 open source tools

SaaS pricing is getting ridiculous.

What starts as a few useful tools can easily snowball into hundreds of euros per month. And if you're running a bootstrapped startup, side project, or freelance stack, every euro counts.

I run a managed Docker hosting platform called Sliplane, so I have the infrastructure chops to self-host the tools I use every day (and you probably can too). And after doing just that, I’ve cut over €150 per month in SaaS bills with no real downsides, well, except for the time it takes to set up and maintain them.

Here are five open source tools I self-host to save serious money and how you can too.


Plunk as a Self-Hosted Email Platform

Plunk

Most email marketing tools are overkill or overpriced. Plunk is a simple UI layer over AWS SES that handles both transactional and marketing emails with ease.

Why I self-host it

I don’t need fancy CRM integrations or audience segmentation. I just want solid deliverability and automation.

What I save

  • Mailchimp or Customer.io: around €30 to €80 per month
  • Self-hosted Plunk with SES: around €2 per month

👉 Checkout Plunk


n8n as an Automation Engine

Upload

n8n is an open source tool that lets you create automation workflows, similar to Zapier or Make, but with very great AI integrations and its open source! I use it to automate some back-office tasks, you can read more about how we use n8n here.

Why I self-host it

n8n Cloud charges €60 per month, which is too much for basic back-office tasks. Self-hosting gives me unlimited executions and full control.

What I save

  • n8n Cloud: €60 per month
  • Self-hosted: around €1 per month (on shared infrastructure)

👉 My guide on self-hosting n8n


Postgres as a Reliable Core Database

I use Postgres to store everything from customer configurations to time series metrics via the TimescaleDB extension.

Why I self-host it

Managed Postgres, especially with Timescale features, becomes expensive fast. Timescale's license also restricts use on many managed services. I run Postgres on a dedicated VPS for full control.

What I save

  • Managed Postgres or Timescale Cloud: €100 to €300 per month
  • Self-hosted on a VPS: around €15 per month

If you don't have a lot of experience in self-hosting, I'd recommend hosting some easier tool first. Your database is a critical part of your infrastructure and can be a pain to manage if you don't have experience!

👉 How to self-host Postgres


Nextcloud as a File Sharing and Sync Solution

Nextcloud

Nextcloud is what I use to store internal files, contracts, reports, and GDPR-sensitive documents.

Why I self-host it

It's a great solution for clients or teams who want to avoid Google or Dropbox, especially in Germany where data privacy is a serious concern.

What I save

  • Dropbox or Google Drive: €10 to €30 per month per user
  • Self-hosted: around €1 to €2 total per month

👉 My Nextcloud setup guide


Redis as a Lightweight Cache

Redis is a caching layer I use for small workloads like reducing load on my database or API calls.

Why I self-host it

Redis Cloud starts at around €5 per month, even for minimal usage. My containerized Redis instance uses less than 128 MB of RAM and costs next to nothing. Additionally, I want my redis to be as close to my other services as possible, but because Redis Cloud is only running on AWS, I can't do that.

What I save

  • Redis Cloud: €5 per month
  • Self-hosted: less than €0.50 per month

👉 How to self-host Redis


Monthly Savings Overview

Tool SaaS Cost Self-Hosted Cost
Plunk €30 to €80 €2
n8n €60 €1
Postgres €100 to €300 €15
Nextcloud €10 to €30 €1 to €2
Redis €5 < €0.50
Total €205 to €475 ~ €20

The prices for self-hosted are based on the relative cost, assuming you host multiple services on a single server like you can do with Sliplane.


How to Decide if Self-Hosting Is Right for You

Self-hosting is not always the right answer. You need to balance time and money.

For me, I have more time than money. So spending a few hours setting up and maintaining these tools makes financial sense.

If you're already stretched thin, €15 per month for a managed option may be worth it for peace of mind. That’s why I recommend:

  • Start with low-risk tools like n8n or Plunk
  • Avoid jumping straight into critical infrastructure like Postgres unless you are confident in managing it

Why I Can Host So Cheaply Using Sliplane

A big part of why I can host all of these tools affordably is because of Sliplane, the Docker hosting platform I run.

Most platforms charge per service. That means if your app has a database, backend, and frontend, you are paying three times.

Sliplane charges per server. You decide how many services to run on that server.

I run Redis, n8n, and Plunk together on a single €9 per month server. It works beautifully and costs a fraction of what platforms like Heroku or Fly would charge for the same setup.

👉 Want to try it? Sliplane.io


Final Thoughts

Self-hosting is not about being a purist. It is about cutting costs, owning your infrastructure, and staying flexible.

It is not for everyone, and not every tool should be self-hosted. But if you are comfortable with Docker and want to reduce SaaS bloat, it is one of the easiest and most rewarding ways to save money.

Questions, comments, or setup issues? Drop them below. Or try your first self-hosted project with Sliplane.

Cheers,

Jonas

Top comments (13)

Collapse
 
venky_soma profile image
Venkatesh Soma

First of all thank you for sharing, really helps in understanding the alternatives.

Whhen we talk about potential savings, we often forget the fact that maintaining these self-hosted options cost the engineer's time which is definitely not cheap unless one is not well-versed with the technology. First, I would prefer to get my hands dirty and then jump into open-source ship.

Btw, sliplane is amazing and following your content 😊

Collapse
 
code42cate profile image
Jonas Scholz

Yeah, thats true! I hope I made that clear enough that the time tradeoff isn't taken too lightly. For me it makes a lot of sense (and it also makes me use sliplane more, which is great dog fooding)

Collapse
 
jon_bibi_0ec3a30a250750de profile image
Collapse
 
tythos profile image
Brian Kirkpatrick

Interesting. The postgres piece sticks out to me the most because what typically drives my cost for production DBs is state volume. For the numbers you gave, I'm guessing you aren't paying for something like ~TB scale persistent storage?

Collapse
 
code42cate profile image
Jonas Scholz

No, we're not at TB scale yet :D I think we have a few hundred gig (uncompressed) data in postgres

Collapse
 
fridaycandours profile image
Friday candour

Nicer article than the serverless bias. 👍

Collapse
 
code42cate profile image
Jonas Scholz

haha thanks, the serverless ragebait posts are a rare occasion if i feel like triggering 20k people 😆

Collapse
 
nevodavid profile image
Nevo David

I think saving that much every month just by hosting stuff myself feels awesome tbh - makes me wonder if Im missing out by sticking to the big names.

Collapse
 
lemii_ profile image
Lemmi

This was a great read! Thank you.

Collapse
 
tmnt-12 profile image
Théo Marceau

🦀

Collapse
 
code42cate profile image
Jonas Scholz

🐧

Collapse
 
blacksesion profile image
Black Sesion

no conocia Plunk, muchas gracias por ese dato!

Collapse
 
ajith_421dabb4f4d9c43fcd8 profile image
Ajith • Edited

I am an aspirant web developer and I only understand some of these terms, but I understand from this post and comments that it is helpful, and I will use it in the future.

Collapse
 
akhilnaidu profile image
Info Comment hidden by post author - thread only accessible via permalink
Akhil Naidu

Checkout dflow.sh, it is also provides you a good self-hosted solution.

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more