Getting Started
Project Creation
Deploy your first project in under five minutes — no server knowledge required. DropDeploy clones your repository, builds a Docker container, and gives you a live URL.
Before you start
- A GitHub or GitLab account with a repository to deploy
- Your project runs locally — it builds and starts without errors
- You know which framework or language it uses
Sign in to DropDeploy
Go to the login page and create a free account with your email, or log in if you already have one.
Open the dashboard and click Create project
From your dashboard, click the Create project button. A dialog will open where you fill in three things: name, repository, and framework.
Connect your repository
You have two ways to add your repo:
- AGitHub or GitLab picker — Click the GitHub or GitLab button, authorise DropDeploy once, and pick any repo from the list (including private ones).
- BPaste a URL — Paste any public repository URL ending in
.git(e.g.https://github.com/you/my-app.git).
Tip: after you pick a repo DropDeploy auto-detects the framework — the framework selector updates automatically.
Confirm the framework
DropDeploy inspects your repository files and selects the most likely framework. Review the selection and change it if needed — each choice generates a different Dockerfile and exposes a different port.
See the Frameworks section for exactly what each option does.
Set environment variables (optional)
If your app reads from .env, add those variables after the project is created via Project → Env Vars. They are injected securely at runtime — never stored in your image.
Exception: NEXT_PUBLIC_* variables must be available at build time for Next.js. Add them as env vars before deploying.
Click Deploy
Hit Deploy. DropDeploy will:
- Clone your repository at the selected branch
- Build a Docker image from the generated Dockerfile
- Scan the image for known vulnerabilities
- Start the container and assign a subdomain
Watch the build log live — each step is shown as it completes. A typical build takes 1–4 minutes depending on framework and dependencies.
Your project is live
Copy the URL from the project page and share it. The same URL is preserved on every future deployment — redeploy and it just updates in place.