Deployment notes.For agents and engineers.

Practical field notes on shipping applications, choosing infrastructure, and operating production with Dockup.

Start here

New to Dockup? These three, in this order.

  1. 1Git Repository to Production: Dockup Deploy Guide8 min read
  2. 2Environment Variables and Secrets on Dockup8 min read
  3. 3Managed PostgreSQL on Dockup: Complete Guide8 min read

Newest first

DevOps

Deployment Stuck in Queued: What to Check First

A deployment stuck in queued is usually waiting on something outside your build. Learn what queueing means, how to tell a wait from a hang, and how to get a stuck release moving.

August 15, 20267 min read
DevOps

Deploy Succeeded But the Site Is Down

Your dashboard says running and your users see an error. Learn why deploy success and application health are different signals, and how to make a green deploy mean the app actually answers.

August 15, 20268 min read
DevOps

Health Check Failing but the App Works

A health check failing on deployment while the app runs fine locally usually comes down to five causes. Work through binding, path, port, timing and dependencies in the order that finds it fastest.

August 15, 20268 min read
Infrastructure

Custom Domain Stuck on SSL Validation

A custom domain stuck validating usually fails on one of four things: the record type, a proxy in front of the challenge, propagation you cannot see, or CAA. Check them in this order.

August 15, 20268 min read
Infrastructure

Unexpected Egress Charges: Where Bandwidth Bills Come From

Unexpected egress charges usually trace to four habits: serving media from the app, no cache headers, chatty APIs, and cross-region traffic. Find the source and cut the bill without moving providers.

August 15, 20268 min read
Infrastructure

What Preview Environments Actually Cost

Preview environment cost grows with open pull requests, not with team size. Learn where the spend hides, which parts to share, and how to expire previews so five open PRs are not five stacks.

August 15, 20267 min read
Databases

A Backup You Have Never Restored Is Not a Backup

Untested database backups fail in predictable ways: empty dumps, missing roles, wrong flags, no encryption key. Learn how to verify a restore so the file you are keeping is one that works.

August 15, 20268 min read
Databases

Point-in-Time Recovery vs Snapshots: What You Lose

Point-in-time recovery vs snapshots comes down to one number: how much data you can afford to lose. Understand RPO, when nightly snapshots are enough, and when they quietly are not.

August 15, 20268 min read
DevOps

Build Failed With No Logs: How to Get Output

A build failed with no logs means the failure happened before your build did. Learn the four stages where that occurs, how to tell them apart, and how to get output from each one.

August 15, 20267 min read
DevOps

Environment Variables Not Reaching the Container

Environment variables not working in a container usually fail for one of five reasons: build time versus runtime, frontend bundling, quoting, restart timing, or the wrong scope. Check them in order.

August 15, 20268 min read
Comparisons

Agent Skills vs MCP: Choosing the Right Interface

Agent skills vs MCP explained: compare instructions, tool connections, security boundaries, versioning, and when to combine both for reliable AI agents.

January 15, 20268 min read
DevOps

Build and Runtime Logs: Debug Dockup Deployments

Build and runtime logs on Dockup: use --build and --follow, separate failure stages, read NDJSON, preserve exit codes, and diagnose deploys faster.

January 15, 20268 min read
AI Agents

AI Agent CI/CD with DOCKUP_TOKEN

AI agent CI/CD with DOCKUP_TOKEN: authenticate without a browser, deploy with terminal-state waiting, protect secrets, and fail pipelines correctly.

January 15, 20268 min read
AI Agents

Claude Code Deployment: Production Guide

Claude Code deployment with Dockup: install the agent skill, authenticate safely, deploy from Git, verify success, and operate production safely.

January 15, 20268 min read
AI Agents

AI Agent CLI Design: JSON, Exit Codes, and Wait

AI agent CLI design requires structured JSON, real exit codes, terminal-state waiting, stable errors, and safe confirmation for production automation.

January 15, 20268 min read
AI Agents

Codex Deployment: End-to-End Dockup Workflow

Codex deployment with Dockup, from CLI and skill installation to Git service creation, JSON verification, health checks, rollback, and safe retries.

January 15, 20268 min read
Guides

Custom Domain and Automatic TLS on Dockup

Custom domain and automatic TLS on Dockup: add DNS, verify ownership, issue HTTPS, expose extra ports, validate cutover, and troubleshoot safely.

January 15, 20268 min read
Comparisons

Dockup vs Render vs Fly.io for Agent Deployment

Dockup vs Render vs Fly.io compared for AI agent deployment, build workflows, private networking, previews, operations, pricing models, and team fit.

January 15, 20268 min read
DevOps

dockup.yaml Config as Code: Plan and Apply Safely

dockup.yaml config as code with a read-only plan, additive apply, explicit prune, health checks, domains, resources, and safe secret handling.

January 15, 20268 min read
DevOps

Environment Variables and Secrets on Dockup

Environment variables and secrets on Dockup: set, import, mask, rotate, and redeploy configuration safely for services and autonomous agents.

January 15, 20268 min read
Guides

Git Repository to Production: Dockup Deploy Guide

Git repository to production with Dockup: create a service, choose Nixpacks or Dockerfile, configure health checks, deploy, verify, and roll back.

January 15, 20268 min read
Guides

Linux Cloud Boxes on Dockup: 7 Distribution Options

Linux cloud boxes on Dockup: choose seven distributions, provision CPU and RAM, retrieve SSH access, configure the operating system, and compare containers.

January 15, 20268 min read
Databases

Managed PostgreSQL on Dockup: Complete Guide

Managed PostgreSQL on Dockup: create a database, connect a service securely, inspect size and logs, back up data, restore safely, and add read-only users.

January 15, 20268 min read
Comparisons

Nixpacks vs Dockerfile: Which Build Should You Use?

Nixpacks vs Dockerfile for PaaS builds: compare detection, reproducibility, customization, debugging, security, and the right Dockup deployment path.

January 15, 20268 min read
Comparisons

PaaS Pricing: Usage-Based vs Fixed Instance Costs

PaaS pricing explained: compare per-minute usage with fixed instance fees, calculate CPU/RAM/disk cost, understand Dockup plans, and forecast safely.

January 15, 20268 min read
DevOps

Persistent Volumes and Snapshots on Dockup

Persistent volumes and snapshots on Dockup: choose mount paths, inspect usage, take and schedule snapshots, restore safely, and protect durable data.

January 15, 20268 min read
DevOps

Private Networking and .internal Domains on Dockup

Private networking on Dockup connects project services and databases through .internal names, isolates projects, and gives previews read-only database access.

January 15, 20268 min read
AI Agents

AI Agent Production Guardrails for Safe Autonomy

AI agent production guardrails for secrets, confirmations, audit logs, scoped access, structured errors, and safe autonomous deployment workflows.

January 15, 20268 min read
Databases

Redis Cache and Queue Workloads on Dockup

Redis cache and queue patterns on Dockup: provision managed Redis, connect privately, define failure behavior, avoid data loss assumptions, and monitor usage.

January 15, 20268 min read
Guides

Windows VM in the Cloud with RDP on Dockup

Windows VM in the cloud with Dockup: choose Server 2019/2022/2025 or Windows 10/11, provision CPU and RAM, retrieve RDP access, and operate securely.

January 15, 20268 min read
Guides

How to Self-Host Actual Budget in 2026: Sync, HTTPS and Financial Data Backups

Run Actual Budget with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host AnythingLLM in 2026: Documents, Embeddings and Persistence

Run AnythingLLM with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host Baserow in 2026: All-in-One Data, URLs and Backups

Run Baserow with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Beszel in 2026: Agents, Private Networking and Backups

Run Beszel with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Change Detection in 2026: Browser Fetching, Alerts and Persistence

Run Change Detection with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host CloudBeaver in 2026: Database Drivers, Workspace and Access

Run CloudBeaver with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host code-server in 2026: WebSockets, Workspaces and Access Control

Run code-server with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host ConvertX in 2026: Uploads, JWT Secrets and Resource Limits

Run ConvertX with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host CyberChef in 2026: Secure Access, Stateless Hosting and Updates

Run CyberChef with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Directus in 2026: Database, Uploads and Public URL

Run Directus with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host DocuSeal in 2026: Signing Links, SMTP and Audit Data

Run DocuSeal with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host DokuWiki in 2026: File Storage, ACLs and Backups

Run DokuWiki with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Infrastructure

How to Self-Host Duplicati in 2026: Encrypted Backups, Mounts and Restore Tests

Run Duplicati with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Etherpad in 2026: Pads, Plugins and Database Backups

Run Etherpad with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Excalidraw in 2026: Collaboration, TLS and Data Boundaries

Run Excalidraw with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Fathom Lite in 2026: Tracking Script, SQLite and Privacy

Run Fathom Lite with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Infrastructure

How to Self-Host File Browser in 2026: Volumes, Accounts and Safe Sharing

Run File Browser with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host Flowise in 2026: Credentials, Storage and Public URLs

Run Flowise with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host FreshRSS in 2026: Feed Refresh, Mobile API and Backups

Run FreshRSS with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Ghost in 2026: MySQL, Newsletters and Content Backups

Run Ghost with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Gitea in 2026: Repositories, SSH and Upgrade Safety

Run Gitea with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Gotenberg in 2026: HTML-to-PDF, Timeouts and Fonts

Run Gotenberg with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Grafana in 2026: Dashboards, Alerts and Persistent State

Run Grafana with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Grocy in 2026: Inventory Data, Timezone and Backups

Run Grocy with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Healthchecks in 2026: Cron Pings, Alerts and Database Backups

Run Healthchecks with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host HedgeDoc in 2026: WebSockets, OAuth and Uploaded Files

Run HedgeDoc with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Homarr in 2026: Dashboards, Secrets and Live Tiles

Run Homarr with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Homepage in 2026: Allowed Hosts, Widgets and Config

Run Homepage with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host IT Tools in 2026: TLS, Stateless Deploys and Updates

Run IT Tools with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host JupyterLab in 2026: Tokens, Kernels and Persistent Notebooks

Run JupyterLab with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Kanboard in 2026: SQLite, Plugins and Safe Upgrades

Run Kanboard with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host Langflow in 2026: Flows, API Access and Persistent State

Run Langflow with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host LibreTranslate in 2026: Models, API Limits and Persistent Data

Run LibreTranslate with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host Lobe Chat in 2026: Providers, Access Codes and Server Data

Run Lobe Chat with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Mealie in 2026: Recipe Imports, Users and Backups

Run Mealie with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host Meilisearch in 2026: Master Keys, Indexes and Dumps

Run Meilisearch with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Memos in 2026: Notes, API Access and Backups

Run Memos with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host Metabase in 2026: Application Database, TLS and Backups

Run Metabase with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Infrastructure

How to Self-Host MinIO in 2026: S3 Endpoints, TLS and Durable Storage

Run MinIO with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host n8n in 2026: Deploy, TLS, Webhooks and Backups

Run n8n with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Infrastructure

How to Self-Host Navidrome in 2026: Music Mounts, Scans and Subsonic Apps

Run Navidrome with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host NocoDB in 2026: Database Links, Auth and Persistence

Run NocoDB with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host ntfy in 2026: Topics, Access Control and Delivery

Run ntfy with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host Open WebUI in 2026: Model Endpoints, Storage and Security

Run Open WebUI with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host OpenClaw in 2026: Gateway, Channels and Security

Run OpenClaw with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host pgAdmin in 2026: Container Networking, Login and Storage

Run pgAdmin with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host phpMyAdmin in 2026: MySQL Networking, Uploads and Security

Run phpMyAdmin with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Infrastructure

How to Self-Host PicoShare in 2026: Uploads, Shared Secrets and Storage

Run PicoShare with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host Qdrant in 2026: Storage, API Keys and Backups

Run Qdrant with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host RedisInsight in 2026: Redis Connections, TLS and Persistent UI State

Run RedisInsight with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host SearXNG in 2026: Search API, Rate Limits and TLS

Run SearXNG with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Shiori in 2026: Archives, Accounts and Persistent Storage

Run Shiori with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Shlink in 2026: Domains, API Keys and Statistics

Run Shlink with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Stirling PDF in 2026: Uploads, OCR and Login Security

Run Stirling PDF with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Trilium Notes in 2026: Data Directory, WebSockets and Backups

Run Trilium Notes with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Databases

How to Self-Host Typesense in 2026: API Keys, Collections and Backups

Run Typesense with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Uptime Kuma in 2026: Alerts, TLS and Persistent Data

Run Uptime Kuma with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Vaultwarden in 2026: Domains, SMTP and Secure Backups

Run Vaultwarden with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

How to Self-Host Verdaccio in 2026: npm Auth, Storage and TLS

Run Verdaccio with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Vikunja in 2026: Public URL, Database and File Storage

Run Vikunja with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Wallabag in 2026: Imports, Database and Background Jobs

Run Wallabag with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Wallos in 2026: Renewals, Notifications and SQLite

Run Wallos with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
AI Agents

How to Self-Host Whoogle in 2026: Privacy, Rate Limits and Proxy Settings

Run Whoogle with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
Guides

How to Self-Host Wiki.js in 2026: Database Setup, TLS and Restore Tests

Run Wiki.js with an application-specific production test covering its real dependency, durable state, public route and upgrade risk.

August 25, 20268 min read
DevOps

Zero Downtime Deployments: A Complete Guide

Learn how to deploy your applications without any service interruption using rolling updates and blue-green deployment strategies.

January 10, 20268 min read
Infrastructure

Kubernetes vs Docker: What You Are Really Choosing

Kubernetes and Docker are not alternatives -- one runs containers, the other schedules them across machines. Here is the question you actually meant to ask.

January 5, 20266 min read
AI Agents

How AI is Transforming Software Development

Explore how AI-powered tools like Dockup Architect are revolutionizing the way we build and deploy applications.

December 28, 20255 min read
Databases

Database Scaling Strategies for Growing Startups

From vertical scaling to sharding: learn the strategies that will keep your database performant as you grow.

December 20, 20257 min read
DevOps

10 Security Best Practices for Cloud Deployments

Protect your applications with these essential security measures every developer should implement.

December 15, 20259 min read

Beyond the field notes

The guides above explain how something works. These are the pages that run it.