In this section we will guide you through the process of setting up your Dronetag On-premise Platform using the self-install kit. You will need a distribution package provided by Dronetag, and a (virtual) machine supporting Docker Compose.
The platform is distributed as a set of Docker containers orchestrated using Docker Compose manifests. This makes it OS-agnostic. However, Linux is recommended as the preferred host operating system.
/opt/dronetag/ folder.INSTALL.md file contained in the package, and follow it.Also, the INSTALL.md file contains other information on how to start and stop the services, and so on.
Open your web browser and open the URL http://<host-name-or-ip-address>. This should open the local Dronetag App, which allows you to visualize the data captured by your Dronetag Scout devices.
Continue with the other guides on how to configure your Dronetag equipment to start sending data to your on-premise instance, and how to use the apps to access the visualization and data.
This section is not finished yet.
This guide will provide instructions on how to upgrade your Dronetag On-premise Platform installation on your own hardware. If you have a pre-installed node and wish to upgrade it, please contact us.
Backup your data. Before proceeding with the upgrade, make sure to back up your data. This includes any custom configurations, maps, or other important files you may have added to your installation.
Perform the upgrade. Follow the instructions that are part of the new version distribution package. Some details may depend on the exact previous version you used to have before.
This section contains information that is no longer valid.
This section covers some advanced topics and quirks that you may encounter when using the Dronetag On-premise Platform with virtual machines.
The system is configured with two main UNIX user accounts:
core - the main user account for accessing the virtual machine over SSH and making changes, is a sudoer.
viewer - a read-only user account for accessing the web interface and viewing the data.
onpremviewer. We recommend changing it after the first login.ssh -i core_key core@<IP_ADDRESS>
where <IP_ADDRESS> is the IP address of the virtual machine. If you used port forwarding and forwarded SSH to a different port, use the -p option to specify the port.
The Dronetag On-premise Platform uses offline maps for the map visualization in the app. You may wish to replace the default maps with your own.
The maps are stored in the /etc/onprem/data/maps directory.
The supported formats are .mbtiles or .pmfiles. You can use tools like MapTiler to create your own maps in these formats.
To replace the maps, follow these steps:
.mbtiles or .pmfiles format./etc/onprem/data/maps directory on your Dronetag On-premise node./etc/onprem/data/maps/config.json file path to reference the newly uploaded maps file.For the self-install kit distributions, we have disabled the automatic updates of the system, provided by the Fedora Core OS, to avoid unwanted automatic reboots of the machine. If you wish to enable automatic updates, you can do so by running the following command:
sudo systemctl unmask zincati.service
sudo systemctl unmask fwupd-refresh.service
Read more about Fedora's automatic updates.
The current distribution is not configured to use the video output in a virtual machine environment — different virtual machine software has different requirements for video output, needs to use different drivers, and so on.
If you want to use the video output in a virtual machine, you will need to configure it manually. This may involve installing additional drivers or configuring the virtual machine settings.
To start X session after the VM boots up, you will need to create a special file. Read more in the Accessing the Local Dronetag App page.
We expect the VM to run without a serial TTY console, so we disabled the TTY service on S0 to prevent failing service errors. If you encounter issues with the serial console, or you need/want to use it, you can enable the service back by running the following command:
sudo systemctl unmask serial-getty@ttyS0.service
This section contains information that is no longer valid.
This guide provides an example of how to install the Dronetag On-Premise solution using Oracle VirtualBox. The steps are similar for other virtualization platforms, but the interface may vary slightly. We provide these steps as an example, as-is, and you may need to adapt them to your specific virtualization platform. This guide was written for Oracle VirtualBox version 7.1.10 (2025).
To import the OVF file into Oracle VirtualBox, follow these steps:
File > Import Appliance.dronetag-onpremise*.ovf file from the distribution
package.Next and review the appliance settings.Import to start the import process.or use this command:
VBoxManage import --vsys 0 --vmname "dronetag-onprem" dronetag-onpremise*.ovf
After the OVF file is imported, you may want to review and adjust the machine settings.
You can use the default settings, but you will need to adjust the network settings to ensure the virtual machine can communicate with your host machine and the rest of your network.
Settings.Network tab.Now choose one of the following options for networking:
NAT.Port Forwarding.TCP, host IP to 127.0.0.1 (or leave it empty for all interfaces), and host port to the desired port on your host machine:
22 - SSH port to access the virtual machine over SSH80 - HTTP port for the web interfaceOK to save the settings.
or configure using the command line:
VBoxManage modifyvm "dronetag-onprem" --natpf1 "guestssh,tcp,,9022,,22"
VBoxManage modifyvm "dronetag-onprem" --natpf1 "guesthttp,tcp,,9080,,80"
Bridged Adapter.OK to save the settings.or configure using the command line:
VBoxManage modifyvm "dronetag-onprem" --nic1 bridged --bridgedadapter1 "<your adapter>"
Start to boot the virtual machine.or use this command:
VBoxManage startvm "dronetag-onprem"
If things go south, here are some common troubleshooting steps you can take, ordered from the least destructive/disruptive to the most.
Currently, all Dronetag On-premise Platform deployments are supplied with direct support by Dronetag, therefore this section is rather short. If you have any questions or need assistance, please reach out to us.
start.sh script to ensure all services are runningYou can run the start.sh script to ensure all services are running.
cd /opt/dronetag
sudo ./dt-start.sh
Restarting the virtual machine can help resolve some issues. You can do this from the virtualization platform you are using, or by running the following command in the terminal:
sudo reboot
If you are still experiencing issues, you can try reinstalling the virtual machine. This will reset the system to its default state, so make sure to back up any important data before proceeding.
As for the Dronetag persistent data, they are stored by the PostgreSQL database under /var/opt/dronetag/. As long as you keep the contents of that directory, your data should be preserved.
You can follow the same instructions as in the Upgrading Guide to reinstall the platform.
Every chapter of this document is a page of the Dronetag help site. Use these addresses to reach the latest version.