> ## Documentation Index
> Fetch the complete documentation index at: https://help.onetsolutions.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Dokploy

> Order a VPS with Dokploy, sign in to the panel and deploy your first applications from Git

[Dokploy](https://dokploy.com) is an open source deployment platform published by a third party. It builds your applications from a Git repository or a Docker image, runs them in containers alongside their databases, and generates their HTTPS certificates automatically. On an OnetSolutions VPS, it is installed for you when the server is created.

<Info>
  **Prerequisites**

  * A plan with at least 2 vCPU, 2 GB of RAM and 30 GB of storage
  * Ports 80, 443 and 3000 free, which is the case on a new server
</Info>

## Order

<Steps>
  <Step title="Pick the plan">
    Pick a plan on the [Dokploy VPS](https://onetsolutions.net/en/vps/dokploy) page: Dokploy is already selected in the order.
  </Step>

  <Step title="Check the installation">
    At the **What do you want to install?** step, Dokploy is shown on its own. Ubuntu 26.04 is chosen automatically.
  </Step>

  <Step title="Order">
    The server is created, then Dokploy installs itself in three to five minutes. Follow the progress on your instance page, in the **Dokploy control panel** card.
  </Step>
</Steps>

You can also install Dokploy on an existing VPS by [reinstalling it](/control-panels/overview#install-a-panel-on-an-existing-vps).

## First sign-in

<Steps>
  <Step title="Open the panel">
    When the card shows **Installed**, select **Open the panel**, or open `http://<server IP address>:3000` in your browser.
  </Step>

  <Step title="Create the administrator account">
    The first account created becomes the administrator: create it right away.
  </Step>

  <Step title="Switch to HTTPS">
    Point a domain name to the server IP address (A record), then add it in the Dokploy settings to reach the panel over HTTPS.
  </Step>
</Steps>

<Warning>
  Until the administrator account is created, anyone who opens the panel address can create it instead of you.
</Warning>

## Deploy an application

In Dokploy, create a project, then add a service to it:

<CardGroup cols={3}>
  <Card title="Git repository" icon="code-branch">
    Dokploy builds the image from your repository and redeploys on every push.
  </Card>

  <Card title="Docker image" icon="docker">
    Any public or private image, with or without Docker Compose.
  </Card>

  <Card title="Database" icon="database">
    PostgreSQL, MySQL, MariaDB, MongoDB or Redis, provisioned next to your application.
  </Card>
</CardGroup>

Each service can get its own domain, with an HTTPS certificate generated automatically. The [Dokploy documentation](https://docs.dokploy.com) covers each service type in detail.

## Firewall

If you enable your VPS [firewall](/vps/firewall), allow ports 80 and 443 for your applications, and port 3000 for as long as you reach the panel through its IP address.

## Troubleshooting

<AccordionGroup>
  <Accordion title="The installation shows Failed">
    Contact [support](/console/support) from the console: we will help you run the installation again. The installation details are logged on the server, in `/var/log/onetsolutions-dokploy-install.log`.
  </Accordion>

  <Accordion title="The panel does not answer on port 3000">
    Check that the card status is **Installed**, then that port 3000 is allowed if the firewall is enabled. Once a domain is added, use the HTTPS address configured in Dokploy.
  </Accordion>
</AccordionGroup>
