This page is for both current and potential future services.

For additional technical details on implemented services, see:

https://bitbucket.org/nds-org/nds-labs/src/68ba7f28b6b2c3569247fb76bf88f6791447a850/README

NameStatusVerification Status

Used By

Use CaseDescriptionNotes

busybox

Implemented   

Busybox provides several stripped-down Unix tools in a single executable file. It is lightweight and portable and is specifically created for embedded operating systems with very limited resources. For instance, you can perform most linux commands on Android with Buysbox instead of installing all required files.

busybox is docker's core image. To get it type:  docker pull busybox

 
curldropimplemented   

Curldrop is a simple (less than 100 LOC) web application that allows you to upload files straight from your Terminal with curl.

curldrop can be found here: https://github.com/xarthisius/curldrop

 
devenvimplemented   

Development Environment for yt, it's docker image containing everything that's required for yt to run.

 
docker-registry-frontendImplementedNot Found  

The front end to enable browse and modify the Docker registry in the web-browser.

docker-registry-frontend, see first line of service file

 
docker-registryImplementedNot Found  

Docker registry is used to push Docker images for storage and sharing.

docker-registry: another integral part of docker:
docker pull docker/registry (https://github.com/docker/docker-registry)
We should probably use v2 instead (https://docs.docker.com/registry/deploying/)

 
hublaunch    Hublaunch is basically a devenv designed to either start ipython notebook or run provided python script (usually directly related to yt).

 

hipacheDeprecated

Not working

DELETE ME

  

Hipache is a distributed proxy designed to route high volumes of http and websocket traffic to unusually large numbers of virtual hosts, in a highly dynamic topology where backends are added and removed several times per second.

Hipache - was a dead end, should be just removed

Can not be built

Error Message

irods-icatImplemented   Icat server uses a relational database to organize the content of IRODS zone and to maintain iRODS metadata. 
irods-idrop2Implemented   A GUI to upload and download files and examine metadata. 
irods-restImplemented   Rest API for irods. 

fuse to irods

(docker image only)

    FUSE (Filesystem in Userspace) is an Unix kernel module that allows non-privileged users to create their own file systems without editing the kernel code. 
kallitheaImplemented   kallithea is a software source code management system. It supports two version control system Mercurial and Git. 
keyringsimplemented   Keyrings is used to store user's login information and it is encrypted with a master password. 
moinmoinImplemented   MoinMoin is a wiki engine, initially based on the PikiPiki wiki engine. 
nds-explorerimplemented   NDS UI for managing resources and services. 
nginximplemented   Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. 
owncloudImplemented   ownCloud provides cloud storage system service. It is pretty much like Dropbox but free and open source. 
postgres-icatImplemented   A DBMS supported by ICAT database 
postgres-owncloudImplemented   A DBMS we are going to use on owncloud. 
proxyImplemented   

A simple wrapper around node-http-proxy that adds a REST API for updating the routing table.

proxy is specifically 'configurable-http-proxy' https://github.com/xarthisius/configurable-http-proxy

 
rabbitmqImplemented   Rabbitmq is a messaging broker. It provides applications a common platform to send and receive messages. 
rstudioimplemented   Rstudio is an IDE for R. 
scidriveimplemented   

Matt/Venkat

OS object store

 
torchimplemented   torch is scientific framework for luajit. http://torch.ch/
 
webserveImplementedNot Found  It is the template used to launch containers that expose port 80 as a default (most web apps). 
ytwebappImplementedNot Found  It is used to manage NDS services such as list docker images, run docker containers, list containers, view docker logs, stop containers and transfer data. 
mysql    A DBMS. 
globus endpoint    Gridftp server.  Endpoint for globus, a service to enable grid computing: by connecting computing resources, the data can be freed from its initial source, and made portable. 
DataVerse    A web app to share, preserve, cite, explore and analyze research data 
DSpace    DSpace is a repository software package typically used for creating open access repositories for scholarly and published digital content.  
Zenodo    Zenodo is a service that enables researchers, scientists, EU projects and institutions to share and showcase multidisciplinary research results. 
Clowder (previously: Medici)    Clowder is a web-based content management system that allows users to share, annotate, organize and analyze large collections of datasets. Unlike other CMS, Medici focuses on unstructured data in the form of arbitrary files and structured data in the form of metadata associated with the files. Additional key features being developed include a robust structure for organizing datasets into collections and project spaces, and keying access permissions based on user roles within a given space. 

 

  File Modified
File launch-irods-icat.sh Jun 12, 2015 by Lengyue Chen

 

  • No labels