Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aaaaqwq avatar

Docker Deployment

  • 47 installs
  • 82 repo stars
  • Updated August 2, 2026
  • aaaaqwq/claude-code-skills

docker-deployment is a Claude Code skill that deploys Docker web apps with Nginx HTTPS and Cloudflare Tunnel for secure external access.

About

This Claude Code skill covers deploying Docker web applications with an Nginx HTTPS reverse proxy and Cloudflare Tunnel for secure external access. It documents SSL certificate mounting, named-volume data persistence, and common HTTPS and data-loss troubleshooting. A developer uses it when containerizing and exposing a web app over HTTPS.

  • Docker web-app deployment with Nginx HTTPS reverse proxy configuration
  • Cloudflare Origin Certificate and Cloudflare Tunnel setup for secure external access
  • Named-volume data persistence guidance and HTTP-to-HTTPS redirect troubleshooting

Docker Deployment by the numbers

  • 47 all-time installs (skills.sh)
  • Ranked #745 of 1,438 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
At a glance

docker-deployment capabilities & compatibility

Free; requires a Cloudflare account and a domain you control

Capabilities
docker deploy · nginx config · https setup · cloudflare tunnel · data persistence
Works with
docker · cloudflare
Use cases
devops · ci cd
Platforms
Linux
Pricing
Free
From the docs

What docker-deployment says it does

Docker container deployment with Nginx HTTPS configuration and Cloudflare Tunnel integration.
SKILL.md
Internet → Cloudflare Edge (HTTPS) → Cloudflare Tunnel → Ubuntu/Docker (Nginx)
SKILL.md
npx skills add https://github.com/aaaaqwq/claude-code-skills --skill docker-deployment

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs47
repo stars82
Last updatedAugust 2, 2026
Repositoryaaaaqwq/claude-code-skills

What it does

Deploy a Dockerized web app behind Nginx HTTPS and a Cloudflare Tunnel with persistent named volumes.

Who is it for?

Developers deploying containerized web apps with HTTPS and Cloudflare Tunnel

Skip if: Kubernetes or cloud-managed container orchestration; this targets Docker Compose on a single host

When should I use this skill?

You are deploying a web app with Docker, configuring SSL/TLS, Nginx reverse proxy, or a Cloudflare Tunnel

What you get

A Dockerized web app served over HTTPS via Nginx and a Cloudflare Tunnel with persistent volumes

  • Nginx HTTPS config
  • docker-compose with certificate volumes
  • Cloudflare Tunnel setup

By the numbers

  • 4 documented tasks (Nginx HTTPS, CF Origin Cert, data persistence, CF Tunnel)

Files

SKILL.mdMarkdownGitHub ↗

Docker Deployment with Nginx HTTPS

Quick Start

For Docker web application deployment with HTTPS support:

1. Configure Nginx with SSL certificates (see nginx-https.md) 2. Set up docker-compose.yml with certificate volume mounting 3. Configure Cloudflare Tunnel to connect external domain to local container

Common Tasks

TaskReference
Nginx HTTPS configurationnginx-https.md
Cloudflare Origin Certificatecf-origin-cert.md
Docker data persistencedata-persistence.md
Cloudflare Tunnel setupcf-tunnel.md

Architecture Overview

Internet → Cloudflare Edge (HTTPS) → Cloudflare Tunnel → Ubuntu/Docker (Nginx)

Key Principles

  • Always use named Docker volumes for persistent data
  • Nginx should redirect HTTP (80) to HTTPS (443) in production
  • Cloudflare Origin Certificates are for CF-to-origin encryption only
  • Tunnel connects to HTTP or HTTPS - configure based on nginx setup

Troubleshooting

HTTPS not working after enabling Cloudflare force HTTPS?

  • Check if nginx listens on port 443
  • Verify SSL certificates are mounted correctly
  • Ensure Cloudflare Tunnel service URL matches (http:// or https://)

Data lost after container restart?

  • Check docker-compose.yml uses named volumes, not bind mounts for critical data
  • Verify database path points to mounted volume directory

See individual reference files for detailed solutions.

Related skills

FAQ

How does external traffic reach the container?

Through Cloudflare Edge over HTTPS to a Cloudflare Tunnel that connects to the local Docker/Nginx container.

How is data kept across restarts?

By always using named Docker volumes rather than bind mounts for critical data.

DevOps & CI/CDdeployinfra

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.