This repository contains code for Vault, a Hyku/Hyrax-based application at the University of Victoria (UVic) Libraries. Vault is a digital asset management system for digitized and born-digital materials in UVic Special Collections, Archives, or other UVic or community-based collections.
If you're completely new to Samvera, we recommend reading the Hyku documentation first, or this description of the technology stack if you're more technically-minded. Then read this introductory page on Collections, Works, and File Sets and explore using the Vault interface.
In terms of Vault-specific features, see the wiki for documentation on using the interface or the documentation folder of this repo for code documentation.
UVic Libraries uses Docker as its local development environment (but not in production). Download the code, then use git/GitHub Desktop to switch to the docker_multitenant
branch. Then run docker-compose build
and docker-compose up -d
as normal.
Detailed instructions are available on the Developing with Docker page.
See the Gemfile for a full listing. The highlights:
- Ruby 2.6.8
- Rails 5.2.4.6
- Hyku - somewhere between versions 2 and 3 (we've mixed and matched features from both)
- Hyrax 3.0.2
- Active Fedora 13.1
- Sidekiq 5.x