<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Amit Kumar Singh</title>
    <description>The latest articles on DEV Community by Amit Kumar Singh (@amit717628).</description>
    <link>https://dev.to/amit717628</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2779223%2Fa6a94f30-31a5-46b5-8021-631123195a9d.jpeg</url>
      <title>DEV Community: Amit Kumar Singh</title>
      <link>https://dev.to/amit717628</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amit717628"/>
    <language>en</language>
    <item>
      <title>Open source is free. Operating it in production isn’t.</title>
      <dc:creator>Amit Kumar Singh</dc:creator>
      <pubDate>Sat, 26 Sep 2026 21:07:29 +0000</pubDate>
      <link>https://dev.to/amit717628/open-source-is-free-operating-it-in-production-isnt-be3</link>
      <guid>https://dev.to/amit717628/open-source-is-free-operating-it-in-production-isnt-be3</guid>
      <description>&lt;p&gt;Open-source software has become insanely good.&lt;/p&gt;

&lt;p&gt;Today, a small team can self-host tools for automation, analytics, customer support, monitoring, internal dashboards, databases, and collaboration without paying enterprise SaaS prices.&lt;/p&gt;

&lt;p&gt;That part is amazing.&lt;/p&gt;

&lt;p&gt;The problem usually starts after the first:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker compose up &lt;span class="nt"&gt;-d&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At first, everything feels simple.&lt;/p&gt;

&lt;p&gt;You get a VPS.&lt;/p&gt;

&lt;p&gt;Clone the repository.&lt;/p&gt;

&lt;p&gt;Add a domain.&lt;/p&gt;

&lt;p&gt;Configure SSL.&lt;/p&gt;

&lt;p&gt;And your app is live.&lt;/p&gt;

&lt;p&gt;Then production happens.&lt;/p&gt;




&lt;h2&gt;
  
  
  The hidden work behind “self-hosted”
&lt;/h2&gt;

&lt;p&gt;Over time, someone has to think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;backups&lt;/li&gt;
&lt;li&gt;SSL renewals&lt;/li&gt;
&lt;li&gt;container updates&lt;/li&gt;
&lt;li&gt;security patches&lt;/li&gt;
&lt;li&gt;monitoring&lt;/li&gt;
&lt;li&gt;disk usage&lt;/li&gt;
&lt;li&gt;database maintenance&lt;/li&gt;
&lt;li&gt;DNS&lt;/li&gt;
&lt;li&gt;logs&lt;/li&gt;
&lt;li&gt;failed deployments&lt;/li&gt;
&lt;li&gt;version compatibility&lt;/li&gt;
&lt;li&gt;restoring from backups&lt;/li&gt;
&lt;li&gt;unexpected downtime&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these tasks are individually impossible.&lt;/p&gt;

&lt;p&gt;The problem is that they keep coming back.&lt;/p&gt;

&lt;p&gt;And for a founder, agency owner, or a small engineering team, infrastructure maintenance often isn't the work they actually want to be doing.&lt;/p&gt;

&lt;p&gt;The tool was supposed to save time.&lt;/p&gt;

&lt;p&gt;Instead, someone slowly becomes the unofficial DevOps person.&lt;/p&gt;




&lt;h2&gt;
  
  
  A $5 VPS is rarely a $5 VPS
&lt;/h2&gt;

&lt;p&gt;One thing I've started thinking about differently is the real cost of self-hosting.&lt;/p&gt;

&lt;p&gt;Imagine your infrastructure costs only $10/month.&lt;/p&gt;

&lt;p&gt;Looks cheap.&lt;/p&gt;

&lt;p&gt;But if an engineer spends even 2 hours every month checking updates, fixing containers, debugging something, or maintaining backups, the real cost is already much higher.&lt;/p&gt;

&lt;p&gt;Then add the bigger risk:&lt;/p&gt;

&lt;p&gt;Something breaks when nobody has time to investigate it.&lt;/p&gt;

&lt;p&gt;The infrastructure cost was cheap.&lt;/p&gt;

&lt;p&gt;The operational cost wasn't.&lt;/p&gt;




&lt;h2&gt;
  
  
  Agencies have an even stranger problem
&lt;/h2&gt;

&lt;p&gt;This gets more interesting with agencies.&lt;/p&gt;

&lt;p&gt;One client needs an automation platform.&lt;/p&gt;

&lt;p&gt;Another needs analytics.&lt;/p&gt;

&lt;p&gt;Another wants a CRM.&lt;/p&gt;

&lt;p&gt;Another has an internal dashboard.&lt;/p&gt;

&lt;p&gt;Individually, each deployment seems manageable.&lt;/p&gt;

&lt;p&gt;Then six months later, the agency has:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client A → VPS 1 → n8n
Client B → VPS 2 → analytics
Client C → VPS 3 → CRM
Internal → VPS 4 → dashboard
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Different credentials.&lt;/p&gt;

&lt;p&gt;Different versions.&lt;/p&gt;

&lt;p&gt;Different backup strategies.&lt;/p&gt;

&lt;p&gt;Different domains.&lt;/p&gt;

&lt;p&gt;And often no single place that clearly answers:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Is everything actually healthy right now?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At that point, infrastructure becomes part of the agency's operational workload.&lt;/p&gt;




&lt;h2&gt;
  
  
  That's the problem we're exploring with Docklane
&lt;/h2&gt;

&lt;p&gt;We're building &lt;strong&gt;Docklane&lt;/strong&gt; around a fairly simple idea:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use open-source software without having to operate all the infrastructure behind it yourself.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The user chooses the software.&lt;/p&gt;

&lt;p&gt;Docklane handles the operational layer around it.&lt;/p&gt;

&lt;p&gt;Things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;deployment&lt;/li&gt;
&lt;li&gt;hosting&lt;/li&gt;
&lt;li&gt;domains and SSL&lt;/li&gt;
&lt;li&gt;monitoring&lt;/li&gt;
&lt;li&gt;backups&lt;/li&gt;
&lt;li&gt;maintenance&lt;/li&gt;
&lt;li&gt;updates&lt;/li&gt;
&lt;li&gt;infrastructure management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal isn't to reinvent open source.&lt;/p&gt;

&lt;p&gt;And it isn't to hide everything behind some magical “one click” claim.&lt;/p&gt;

&lt;p&gt;It's to remove repetitive infrastructure work for teams that don't want maintaining servers to become another job.&lt;/p&gt;




&lt;h2&gt;
  
  
  The hard part isn't deployment
&lt;/h2&gt;

&lt;p&gt;One thing we're already realizing while building this:&lt;/p&gt;

&lt;p&gt;Deployment is probably the easy part.&lt;/p&gt;

&lt;p&gt;Running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker compose up
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;can be automated.&lt;/p&gt;

&lt;p&gt;The much harder questions are:&lt;/p&gt;

&lt;h3&gt;
  
  
  How should updates work?
&lt;/h3&gt;

&lt;p&gt;Automatically updating every container sounds convenient until a breaking release takes down a production workload.&lt;/p&gt;

&lt;h3&gt;
  
  
  How should backups work?
&lt;/h3&gt;

&lt;p&gt;A backup existing isn't enough.&lt;/p&gt;

&lt;p&gt;Can it actually be restored?&lt;/p&gt;

&lt;p&gt;How often?&lt;/p&gt;

&lt;p&gt;How long should it be retained?&lt;/p&gt;

&lt;h3&gt;
  
  
  How isolated should deployments be?
&lt;/h3&gt;

&lt;p&gt;Containers?&lt;/p&gt;

&lt;p&gt;VMs?&lt;/p&gt;

&lt;p&gt;Separate networks?&lt;/p&gt;

&lt;p&gt;Different levels depending on the workload?&lt;/p&gt;

&lt;h3&gt;
  
  
  Who owns application-level problems?
&lt;/h3&gt;

&lt;p&gt;If the infrastructure is healthy but an application migration fails, where does infrastructure support end?&lt;/p&gt;

&lt;h3&gt;
  
  
  How do you make managed hosting economical?
&lt;/h3&gt;

&lt;p&gt;If every customer deployment needs manual intervention, you've built a services company rather than a scalable platform.&lt;/p&gt;

&lt;p&gt;These are the parts we're currently thinking through.&lt;/p&gt;

&lt;p&gt;And they're much more interesting than the initial deployment script.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why we're building it early with users
&lt;/h2&gt;

&lt;p&gt;We're not pretending we've solved every one of these questions yet.&lt;/p&gt;

&lt;p&gt;Docklane is still early.&lt;/p&gt;

&lt;p&gt;We've opened pre-registration because I'd rather understand what people actually struggle with before building a giant infrastructure platform based on assumptions.&lt;/p&gt;

&lt;p&gt;Right now, I especially want to hear from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;founders&lt;/li&gt;
&lt;li&gt;developers&lt;/li&gt;
&lt;li&gt;small engineering teams&lt;/li&gt;
&lt;li&gt;automation agencies&lt;/li&gt;
&lt;li&gt;software agencies&lt;/li&gt;
&lt;li&gt;people already self-hosting multiple tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're self-hosting something today:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the part you hate maintaining the most?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Backups?&lt;/p&gt;

&lt;p&gt;Updates?&lt;/p&gt;

&lt;p&gt;Monitoring?&lt;/p&gt;

&lt;p&gt;Security?&lt;/p&gt;

&lt;p&gt;Deployments?&lt;/p&gt;

&lt;p&gt;Or simply keeping track of everything?&lt;/p&gt;

&lt;p&gt;We're building Docklane around those answers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docklane.tech" rel="noopener noreferrer"&gt;https://docklane.tech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>selfhosting</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
