Skip to content

IUBLibTech/galacto

Repository files navigation

Galacto

A multi-purpose digital repository application based on Samvera Hyrax.

Features a IIIF manifest structure editor, bulk import using Bulkrax, and flexible metadata using Allinson Flex.

Quickstart

Dependencies in Docker Compose

Starts the service dependencies in containers, but not the application server or job worker, which are run without containerization. Good for development as it allows easier debugging and code reloading.

  1. git clone this repository
  2. Install Docker
  3. docker compose up
  4. bundle install
  5. yarn install
  6. rails db:setup
  7. sidekiq
  8. rails s
  9. https://localhost:3000

Everything in Docker Compose

Specifying --profile dev when using docker compose will enable the containerized server and worker.

  1. git clone this repository
  2. Install Docker
  3. docker compose --profile dev build
  4. docker compose --profile dev up
  5. docker compose --profile dev exec app rails db:setup
  6. https://localhost:3000

Authentication

Uses the IU Login service for authentication, which requires SSL to be enabled. In the development environment a self-signed certificate is used. (See localhost gem)

After logging in, an initial admin user can be set via the console:

  1. rails c or docker compose --profile dev exec app rails c
  2. User.first.roles << Role.find_or_create_by(name:'admin')

About

Multi-purpose digital repository application based on Hyrax

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •