Skip to content

Dokploy Setup

Jay edited this page Jun 15, 2026 · 3 revisions

Self-Hosted Dokploy Setup Guide on Proxmox

This guide covers setting up Dokploy on a Proxmox VM using Debian 13. Dokploy is a lightweight, self-hosted PaaS alternative.

1. Setup Dokploy VM

  1. Use the community script to create the VM:
    https://community-scripts.org/scripts/debian-13-vm

  2. Copy the run command and execute it on your Proxmox host.

  3. Cloud-Init Note: If you enabled Cloud-Init, follow these instructions once the VM is running:
    ProxmoxVE Cloud-Init Discussion

  4. Use Advanced Settings with the following values:

    • Virtual Machine ID: Choose your preferred ID
    • Machine Type: i440fx
    • Disk Size: 100G
    • Disk Cache: None
    • Hostname: dokploy
    • CPU Model: KVM64
    • CPU Cores: 2
    • RAM Size: 2048 (2 GB)
    • Bridge: vmbr0
    • MAC Address: 02:64:9A:E4:9A:B1 (or auto-generated)
    • VLAN: Default
    • Interface MTU Size: Default
    • Cloud-Init: Enabled
    • Start VM when completed: Yes

2. Install Dokploy

  1. SSH into the new dokploy VM.

  2. Run the official installation script:

    curl -sSL https://dokploy.com/install.sh | bash
    

3. Access Dokploy

  • Once the installation is complete, access the Dokploy dashboard at:
    http://<serverIP>:3000

4. Nginx Proxy Manager Configuration (Recommended)

If you have set up Dokploy behind a proxy manager like Nginx Proxy Manager:

  1. In Dokploy, go to Settings → Web Server.
  2. Update the Domain field with the exact domain you configured in your proxy manager.
  3. Leave the Email field blank.
  4. Enable HTTPS (set to true).
  5. Set Certificate Provider to None.
  6. Click Save.

You can now access Dokploy via your internal HTTPS URL without encountering the "Invalid Origin" error.

Clone this wiki locally