Skip to main content

Overview

The self-hosted DronaHQ solution ensures that all access to your data remains within your own cloud environment, giving you complete control over security and compliance. It offers the flexibility to configure DronaHQ according to your infrastructure needs, including logging, scaling, and access management. Additionally, it supports custom SAML SSO integration with providers such as Okta and Active Directory, enhancing authentication and security.

Learn about deploying DronaHQ on your own infrastructure.

Deploying the self-hosted DronaHQ on your infrastructure enables you to build applications while keeping your data within your virtual private cloud (VPC) or behind your virtual private network (VPN). Organizations with strict data compliance requirements often choose self-hosted DronaHQ to maintain regulatory adherence and full control over their data.

DronaHQ can be deployed locally or on various cloud platforms, including AWS, GCP, Azure, and Kubernetes (K8s) clusters. Explore the deployment options overview for a comprehensive list of installation methods and setup instructions.

info

Looking for an Enterprise Solution?

If you're considering DronaHQ for a large-scale production deployment or require features from our Enterprise plan, we’d love to help. Schedule a demo to explore how DronaHQ can meet your needs.

DronaHQ Self-Hosted Quickstart

Prerequisites

Before proceeding, ensure that your system meets the minimum requirements listed here.

TL;DR: DronaHQ Self-Hosted Installation Steps

  1. Sign up for DronaHQ Self-Hosted
    Register for a self-hosted version of DronaHQ here.

  2. Retrieve Your License Key
    Log in to the Self-Hosted Portal and locate your license key.

    DronaHQ self-hosted license key
  3. Install DronaHQ on Your System
    Follow the installation guide for Linux or macOS.

  4. Allow Communication with License Server
    Ensure that your server can communicate with license.dronahq.com. If required, whitelist this endpoint.

  5. Start Your Self-Hosted Instance
    Once installed, your self-hosted DronaHQ instance will be accessible at http://localhost:8080.

    DronaHQ self-hosted installation
    caution

    It may take 3-5 minutes for the initialization to complete. If the UI doesn’t load automatically, manually navigate to http://localhost:8080.

  6. Activate Your Installation
    When prompted, enter your username, email, and password to activate your DronaHQ instance. Ensure that the email matches your signup email.

    Activate DronaHQ Self-hosted

    Click Activate Now to complete the setup. You will be redirected to the DronaHQ homepage running on your local system.

Updating the IP Address (If Needed)

If you are accessing DronaHQ via an IP address instead of localhost, update your .env file:

  1. Open the dronahq.env file in your installation directory.

  2. Locate the following line:

    BUILDER_URL= http://localhost:8080
  3. Update it with your server’s IP address:

    BUILDER_URL= http://your-ip-address:8080
  4. Save the file and restart the web application:

    sudo docker compose restart webapp