Skip to content
@AuScalableDroneCloud

Australian Scalable Drone Cloud

This project is supported by the Australian Research Data Commons (ARDC). The ARDC is funded by NCRIS https://doi.org/10.47486/PL103

Australian Scalable Drone Cloud

https://asdc.io

A summary of descriptions and purposes of repositories in this organisation

Owen Kaluza, Monash University - written/current as of 14/3/2023

Core repos

Admin scripts to bootstrap, shutdown and update the deployment clusters: load configuration and secrets, bootstrap FluxCD for deployment from live repo below. Key branches:

  • master - production state
  • development - dev version. To deploy to the production site, you must set the ASDC_ENV variable to PRODUCTION, eg: export ASDC_ENV=PRODUCTION before running any scripts.

asdc-infra (private)

This is the live repo for FluxCD deployment, changes here are propgated to the live deployments.
Key branches:

This is the NVidia driver image build customised for our Nectar OpenStack Fedora CoreOS version, if the FedoraCoreOS version is updated along with a new Kubernetes release on OpenStack Magnum, this image will need to be rebuilt with the updated kernel versions, can also be rebuilt when NVidia driver updates are provided.

WebODM - Main web site

An extensively customised fork of the Open Source project WebODM from OpenDroneMap, https://github.com/OpenDroneMap/ this runs as the base software for operating the platform.
This needs to be kept up to date with the upstream repo.
All changes are rebuild into the development image and deployed continuously. Only versioned releases are deployed to the production site.

This repository contains configuration and utilities to deploy WebODM, including the asdc_plugin below and other plugins and scripts. Key branches:

  • main : production deployment, on production the submodule plugins/asdc controls the deployed version of the asdc_plugin repo below.
  • development : development deployment, on dev the latest github repo version of the asdc_plugin is always deployed so no need to keep the submodule version up to date

This is a WebODM plugin for ASDC specific features, developed to try and keep most customisations specific to our deployment of WebODM separate from the rest of the WebODM project code, although there are still significant changes that had to be made in the fork as well. Provides the ASDC Tools and Pipelines menu items and additional per-project and task buttons for ASDC functionality.

Small modifications to the OpenDroneMap/ClusterODM project, needs to be keept up to date with upstream image

Small modifications to the OpenDroneMap/NodeODM project, needs to be keept up to date with upstream image

Pipelines and Use Cases / Jupyterhub

This is the ASDC python API to access the WebODM and our custom API features from python, in particular from the ASDC JupyterHub environment. It also contains Jupyterhub server features to automate authentication tokens and sharing data between the WebODM site and Jupyterhub.

This repo holds the core docker images for the Jupyterhub environments, there are currently 3 images:

  • base CPU only image
  • gpu GPU image, includes GPU support and CUDA libraries etc
  • ml ML+GPU image, GPU image with additional ML libraries Deployment is as WebODM, all updates pushed to dev site, versioned releases deployed to production

This holds the code for core ASDC Jupyterhub notebooks and base pipeline and use-case definitions (pipelines.yaml). New pipelines can be created by editing pipeines.yaml and adding the subdirectory to this repo or an external repo.

This is the Structural Geology use case Fracture Detection pipeline and dependencies, example of a pipeline existing in its own repo.

Applications

Cesium deployment for https://cesium.asdc.cloud.edu.au/cesium/Apps/ASDC/
Deployment of all updates pushed to dev site, versioned releases deployed to production

Cesium API and ept server deployment Deployment of all updates pushed to dev site, versioned releases deployed to production

Terria app deployment for https://terria.asdc.cloud.edu.au
Deployment of all updates pushed to dev site, versioned releases deployed to production

Misc

Used to track issues for parts of the system that do not have their own issue tracker, including forked repos such as our WebODM fork https://github.com/AuScalableDroneCloud/Tracker/issues

Intended for platform documentation, based around the wiki site at https://github.com/AuScalableDroneCloud/documentation/wiki

Other repos

Any repositories not listed above are mostly forks of other open-source tools we have used and made a modification to or archived, there are also a few currently unused components or legacy tools

Popular repositories Loading

  1. metashape-docker metashape-docker Public

    Docker image build for Agisoft Metashape

    Dockerfile 12 4

  2. DronesVL DronesVL Public

    Monash DronesVL

    Shell 5 2

  3. pipelines pipelines Public

    Docker images for ASDC pipeline environments

    Dockerfile 3 1

  4. pipelines-jupyter pipelines-jupyter Public

    Jupyter notebooks for ASDC pipeline environments

    Jupyter Notebook 3 2

  5. cesium-api cesium-api Public

    JavaScript 3

  6. jupyter_oauth2 jupyter_oauth2 Public

    Get an oauth2 token to access api when already logged in, based on ipyauth

    Python 3

Repositories

Showing 10 of 35 repositories
  • WebODM Public Forked from OpenDroneMap/WebODM

    User-friendly, commercial grade software for processing aerial imagery. 🛩

    AuScalableDroneCloud/WebODM’s past year of commit activity
    JavaScript 2 AGPL-3.0 956 0 2 Updated Aug 20, 2024
  • pipeline-fracture Public

    An automated fracture trace detection technique using the complex shearlet transform

    AuScalableDroneCloud/pipeline-fracture’s past year of commit activity
    Jupyter Notebook 1 0 1 0 Updated May 2, 2024
  • pipelines-jupyter Public

    Jupyter notebooks for ASDC pipeline environments

    AuScalableDroneCloud/pipelines-jupyter’s past year of commit activity
    Jupyter Notebook 3 2 0 0 Updated Apr 11, 2024
  • .github Public
    AuScalableDroneCloud/.github’s past year of commit activity
    0 1 0 0 Updated Apr 10, 2024
  • DronesVL Public

    Monash DronesVL

    AuScalableDroneCloud/DronesVL’s past year of commit activity
    Shell 5 2 1 1 Updated Feb 14, 2024
  • nvidia-driver-build-fedora Public

    Build the fedora version of the nvidia driver for k8s https://gitlab.com/nvidia/container-images/driver/fedora

    AuScalableDroneCloud/nvidia-driver-build-fedora’s past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Feb 7, 2024
  • pipelines Public

    Docker images for ASDC pipeline environments

    AuScalableDroneCloud/pipelines’s past year of commit activity
    Dockerfile 3 1 0 0 Updated Dec 15, 2023
  • asdc_plugin Public

    Plugin for WebODM to provide ASDC features

    AuScalableDroneCloud/asdc_plugin’s past year of commit activity
    Python 0 1 0 1 Updated Dec 11, 2023
  • nbgitpuller Public Forked from jupyterhub/nbgitpuller

    Jupyter server extension to sync a git repository one-way to a local path

    AuScalableDroneCloud/nbgitpuller’s past year of commit activity
    Python 0 BSD-3-Clause 88 0 0 Updated Dec 8, 2023
  • asdc-init Public

    Files and scripts to initialise the webapp

    AuScalableDroneCloud/asdc-init’s past year of commit activity
    Python 0 0 0 0 Updated Nov 12, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…