BuildWithMatija
Get In Touch
  1. Home
  2. Series
  3. Docker VPS Deployment Guide
Docker

Docker VPS Deployment Guide

7 articles
Hub + 6 spokes

Series Overview

Deploy applications on VPS with Docker: SSL setup, Nginx configuration, Cloudflare Tunnels, container migration, and production-ready patterns.

All Articles in Series

H
Vite Docker: Production Deployment with Nginx, SSL, and Compose
HUB1 of 7

Vite Docker: Production Deployment with Nginx, SSL, and Compose

Dockerfile, Nginx config, SSL, and docker-compose for VPS deployment

A step-by-step guide to deploying a React Vite app on a VPS using Docker, NGINX, HTTPS, and Compose—with production-ready asset handling and API proxying.

10 min readAug 19, 2025By Matija Žiberna
1
Docker Certbot Auto-Renewal: SSL Setup with Nginx
PART 12 of 7

Docker Certbot Auto-Renewal: SSL Setup with Nginx

Let's Encrypt + Nginx + cron automation in docker-compose

6 min readMay 29, 2025By Matija Žiberna
2
Fix Docker Permission Denied: Volumes, Bind Mounts & CI/CD
PART 23 of 7

Fix Docker Permission Denied: Volumes, Bind Mounts & CI/CD

Bind mount ownership, USER directive, and CI/CD volume permission fixes

May 14, 2025By Matija Žiberna
3
Cloudflare Tunnel + Docker: Expose Containers Without Nginx or Open Ports
PART 34 of 7

Cloudflare Tunnel + Docker: Expose Containers Without Nginx or Open Ports

Skip Nginx and firewall configs — automatic SSL, DNS routing, and systemd setup

Expose containers like n8n, Grafana, or any Node app to the internet using Cloudflare Tunnel—no Nginx, no DNS hassle, and automatic SSL.

5 min readOct 8, 2025By Matija Žiberna
4
Migrating Docker Containers Between VPS Servers Without Data Loss
PART 45 of 7

Migrating Docker Containers Between VPS Servers Without Data Loss

Move a Docker Compose stack, persistent volumes, and configuration to a new host without downtime.

Follow a proven Docker migration checklist to archive volumes, transfer backups between VPS servers, and relaunch your stack safely.

17 min readOct 18, 2025By Matija Žiberna
5
How to Self-Host n8n on Your VPS (Simple, Secure, and Production-Ready)
PART 56 of 7

How to Self-Host n8n on Your VPS (Simple, Secure, and Production-Ready)

Docker deployment secured with Cloudflare Tunnel, hardened access, and production-ready tweaks

Install n8n on your VPS with Docker, expose it safely through Cloudflare Tunnel, add basic auth, and prep the stack for PostgreSQL when you scale.

5 min readOct 10, 2025By Matija Žiberna
6
Update Docker to Latest Version on Ubuntu
PART 67 of 7

Update Docker to Latest Version on Ubuntu

Remove outdated packages, add Docker's official repo, and fix 'client version too old' errors

Complete walkthrough for upgrading Docker on Ubuntu servers and development machines using Docker's official repository for the latest features and security updates.

3 min readAug 16, 2025By Matija Žiberna

Topics Covered

DockerVPSSSLNginxCloudflare TunnelLet's EncryptCertbotdeployment
←Back to all series
HUB ARTICLE

Vite Docker: Production Deployment with Nginx, SSL, and Compose

By Matija Žiberna

Quick Navigation

Hub: Vite Docker: Production Deployment with Nginx, SSL, and ComposePart 1: Docker Certbot Auto-Renewal: SSL Setup with NginxPart 2: Fix Docker Permission Denied: Volumes, Bind Mounts & CI/CDPart 3: Cloudflare Tunnel + Docker: Expose Containers Without Nginx or Open PortsPart 4: Migrating Docker Containers Between VPS Servers Without Data LossPart 5: How to Self-Host n8n on Your VPS (Simple, Secure, and Production-Ready)Part 6: Update Docker to Latest Version on Ubuntu

B2B Website Development

Complex websites for B2B companies whose current site is limiting sales, marketing, and operations.

Learn more

Bespoke AI Applications

Internal tools where AI reduces manual work and connects real business operations.

Learn more

Start a conversation.

Get in touch
Build With Matija Logo

Build with Matija

Modern websites, content systems, and AI workflows built for long-term growth.

Services

  • Headless CMS Websites
  • Next.js & Headless CMS Advisory
  • AI Systems & Automation
  • Website & Content Audit
  • Resources

    • Case Studies
    • How I Work
    • Blog
    • CMS Hub
    • E-commerce Hub
    • Dashboard

    Headless CMS

    • Payload CMS Developer
    • CMS Migration
    • Payload vs Sanity
    • Payload vs WordPress
    • Payload vs Contentful

    Get in Touch

    Ready to modernize your stack? Let's talk about what you're building.

    Book a discovery callContact me →
    © 2026BuildWithMatija•All rights reserved