Skip to content

UVicLibrary/Vault

 
 

Repository files navigation

Vault - University of Victoria Libraries

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.

A screenshot of the Vault homepage

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.

Running the Code (Local Development)

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.

Versions/Dependencies

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

Packages

No packages published

Languages

  • JavaScript 58.2%
  • CSS 21.7%
  • Ruby 16.0%
  • HTML 3.8%
  • SCSS 0.3%
  • Dockerfile 0.0%