iRODS HUB is a place for iRODS users and developers to share their designs with the rest of the community.
The links provided below are not endorsed or supported by the iRODS Consortium. They are listed here in service of the greater iRODS open source community.
Want to add your work to the iRODS HUB?
Click Here.
HUB Links
DMF Tape Archive Rules and Policy
Posted September 20, 2017
Rules and policy for linking iRODS 4.1 to DMF Tape libraries via NFS
GitHub: iRODS-DMF-Archive —
Matthew Saum, SURFsara
Dockerfiles: irods-provider-postgres, irods-consumer, and irods-icommands
Posted November 21, 2016
Repositories that generate Docker images.
GitHub: irods-provider-postgres —
Michael J. Stealey
GitHub: irods-consumer —
Michael J. Stealey
GitHub: irods-icommands —
Michael J. Stealey
Tiering and Cache Trimming Rules
Posted July 7, 2016
The team at SURFsara in the Netherlands has generated and are maintaining a set of rules to manage different tiers of storage through a composable compound resource.
More information can be found on the EUDAT site.
GitHub —
Robert Verkerk
Davrods: An Apache HTTPD module
Posted June 29, 2016
Davrods provides access to iRODS servers using the WebDAV protocol. It is a bridge between the WebDAV protocol and the iRODS API, implemented as an Apache HTTPD module. Supports WebDAV Class2, Native and PAM authentication, optional SSL encryption, and it compatible with iRODS server versions 4+ and 3.3.1.
GitHub —
Chris Smeele
GoRODS: An iRODS client library written in GoLang
Posted February 4, 2016
John Jacquay and the Cyberinfrastructure group at the University of Florida’s Interdisciplinary Center for Biotechnology Research (ICBR) have developed an iRODS client library written in Go called “GoRods”. It wraps the iRODS C API, and provides easy to use, high level abstractions for interacting with iRODS resources. Applications implementing the GoRODS library compile to native machine code, enabling the development of high performance and scalable iRODS clients. No scripting language interpreter required.
GitHub —
John Jacquay
Kanki: A Native Cross-Platform iRODS GUI
Posted October 5, 2015
Ilari Korhonen has developed a graphical user interface for iRODS that runs natively on Mac OS X and Linux. The software is written in C++ on top of the Qt framework and the native iRODS Client API and thus runs with full native performance on the supported platforms while remaining portable. Also, because of the native iRODS interface, the application supports both SSL and TCP transport modes and all of the iRODS authentication plugins (e.g. Kerberos).
GitHub —
Ilari Korhonen
An iRODS Connector for Islandora
Posted October 4, 2015
A team at Zuse Institute Berlin (ZIB) has implemented a Long Term Data Preservation system using Islandora to provide a front end, access control, and preservation policy implementation; iRODS for metadata and storage resource management; and Archivematica for data ingest. This system was presented at Open Repositories 2015 (pdf).
GitHub —
Kilian Amrhein
iRODS Rules: for the YODA Project
Posted July 12, 2015
Various general purpose rules, tested to work with iRODS 3.3.1.
Includes rules for:
– String manipulation
– List functions
– Walking through collection trees/performing actions
– iRODS group management (incl. callouts to execute privileged commands)
GitHub —
Ton Smeele
Documentation: Rule Language Cheat Sheet
Posted June 8, 2015
This is a two-page summary of the iRODS Rule Language in HTML, with PDF and PNG versions posted as well
GitHub —
Samuel Lampa
Vagrant Test Installation: iCAT Server and iCommands
Posted June 8, 2015
This is a Vagrant-based installation of iRODS on CentOS 6 for testing and instructional purposes.
GitHub —
Marcin Dulak
Rule: Extracting Image Metadata Using Imagemagick
Posted June 8, 2015
This rule and microservice were used in the training session at the 2015 iRODS User Group Meeting to demonstrate workflow automation using the iRODS Rule Engine. The microservice uses Imagemagick to extract metadata from image files. An example rule is provided, which uses the acPostProcForPut PEP to identify incoming images, extract the metadata, and associate the metadata with the image in the iCAT.
GitHub —
Jason Coposky
Add your work to the iRODS HUB
Please complete the following form to submit any iRODS-affiliated work that you would like to have listed on this page. This is not an automatic process - the iRODS Consortium will evaluate your submission and contact you before posting anything here on your behalf.