Developers Welcome!

Developers

Drobo welcomes developers who want to create apps to run on Drobo 5N or Drobo B810n. There are cross-compiling tools chains for C/C++ developers, language support for Go, Java, Python, Perl, Ruby, a full LAMP stack, WordPress, Node.js, and source management tools like SVN and GIT.

DroboApps are created using the official Drobo Software Development Kit (SDK), which is available for download exclusively from our FTP site. It provides the tools and documentation necessary to create your own DroboApp. If you would like to develop a new DroboApp, update or improve an existing one, or find out how you can get involved, start by visiting the Forums where you can register to find out more about using the SDK.

Registering for Drobo Forums is free and anyone who owns a Drobo can join. Drobo Forums also provides message boards where you can interact with other developers, as well as Drobo engineers. It’s a place to upload and download the latest DroboApp builds and experience other community features.

Note that the selection of DroboApps on drobo.com is at the sole discretion of Drobo and Drobo retains editorial rights over content posted. Usage of this site, Drobo, Drobo Dashboard, DroboApps, Drobo Forum, and the SDK are subject to their respective terms of service and applicable End User License Agreements.

We’re always looking for great applications to expand our DroboApp portfolio. If you have an application you would like us to consider, please contact us at droboappsinfo@drobo.com

Software Development Kit (SDK)

DroboApps are created using the official Drobo Software Development Kit (SDK), which is available for download from ftp://updates.drobo.com/droboapps/development/SDK-2.1.zip. It provides the tools and documentation necessary to create your own DroboApp.

Toolchains and Build Environments

There are various mechanisms and tools for building DroboApps:

Compiler toolchains
The ARM cross-compiler to build DroboApps is included with the SDK.

Cross compilation VM
A Ubuntu 14.04.2 LTS Linux based Virtual Machine with the ARM cross compilers pre-installed can be downloaded from:
ftp://updates.drobo.com/droboapps/development/Drobo.ova

The username/password is drobo/drobo.

The cross compilation toolchain is installed under /home/drobo/xtools/toolchain/5n.

Dropbear / SSH
To get access to the Drobo for development purposes, you can install the Dropbear DroboApp to provide SSH access.

The Dropbear DroboApp is part of the SDK.

Docker container
A docker container is available at:
https://hub.docker.com/r/droboports/compiler/

Docker container with python cross-compiler
A Python cross-compiler docker container is available at:
https://hub.docker.com/r/droboports/python-compiler/

Docker container with golang cross-compiler
A golang cross-compiler docker container is available at:
https://hub.docker.com/r/droboports/go-compiler/

Note: this version has support for the 16 KB virtual page size used by Drobo.

Get more involved!

If you would like to develop a new DroboApp, update or improve an existing one, or find out how you can get involved, start by visiting the Forums where you can register to find out more about using the SDK.

Registering for Drobo Forums is free and anyone who owns a Drobo can join. Drobo Forums also provides message boards where you can interact with other developers, as well as Drobo engineers. It’s a place to upload and download the latest DroboApp builds and experience other community features.

Note that the selection of DroboApps on drobo.com is at the sole discretion of Drobo and Drobo retains editorial rights over content posted. Usage of this site, Drobo, Drobo Dashboard, DroboApps, Drobo Forum, and the SDK are subject to their respective terms of service and applicable End User License Agreements.

We’re always looking for great applications to expand our DroboApp portfolio. If you have an application you would like us to consider, please contact us at droboappsinfo@drobo.com

Smart storage that grows with you and protects what matters.