Urgent.News

What's breaking now, across thousands of outlets.

Tech

Docker Deploy Without a DevOps Engineer: Dockerfile to Live HTTPS in 6 Steps (2026)

"It works in Docker on my laptop" is a great start. Getting that container onto a real server, behind a domain, with HTTPS and a way back when an update breaks, is where many small teams stall. Usually because nobody on the team is "the DevOps person". You don't need one for a single server. This guide takes a Dockerfile or Compose project from your repo to a live HTTPS URL in six steps, explains…

Running Docker containers on a VPS without a full DevOps team is doable. The key is getting the container onto a real server, behind a domain, with HTTPS and a way to rollback updates. This guide shows how to do all of that in six steps. Docker on a VPS is useful for any language - Python, Go, Rust, PHP, Ruby, Java and .NET apps all run the same once they are in a container. The image you test is the image you run, for consistency.

First, properly install Docker and Compose on Ubuntu using Docker's official repository or convenience script. Then, clone the repository, build the Docker images with a tag based on the commit hash, and configure the container to listen on localhost port 8000 instead of the world. This prevents Docker's firewall from bypassing UFW.

Next, start the container in detached mode and verify it's healthy. Set up Nginx as the public entry point, binding it to localhost port 8000. Obtain an HTTPS certificate using Certbot. To roll back updates safely, build a new image with a new tag, start it on a different localhost port, wait for its health check to pass, then switch Nginx to the new port and reload. Keep the old image for easy rollback.

ShipOwn is a desktop app that automates this process. It works with any GitHub branch or local folder and builds Dockerfiles or Compose files on the server. Images are labeled with their commit source, and Nginx routes to localhost when configured. ShipOwn also handles HTTPS certificates and keeps the previous container running until the new one passes health checks. It's simple to use, requiring only SSH and shell commands.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Deploy Any Web App on a DigitalOcean Droplet: Node, Static or Docker (2026)

Most deploy tutorials cover one kind of app. Real servers rarely stay that tidy. A single DigitalOcean Droplet often ends up hosting a Node API, a static marketing site and a container or two.

  • Deploy Node.js, static, and Docker apps on DigitalOcean Droplet
  • Use ShipOwn tool to simplify deployment across Windows/macOS/Linux
  • Streamlined process with five steps: connect, select source, review, build, operate

LifeOps Project (Part 6): 360 Dashboard with Multidimensional Analytics, Recharts and Cold-Start Mitigation in Supabase + Render

In Part 5 of our series we achieved a major milestone: deploying the full LifeOps architecture in 24/7 production at zero cost ($0/month) by combining Netlify, Render, and Supabase, optimizing tactile…

  • Dashboard 360° created with multidimensional analytics and Recharts
  • Cold-start mitigation strategies implemented in Supabase and Render
  • Analytical control bar enables three-depth data exploration

More from Wednesday 28 October →