Skip to main content

Annual release 2023

In April 2023, all components were once again tagged to create a coherent setup of all applications. This annual release contains all major applications, new applications and upgrades, to support the Fedora 6 repository stack.

Solution components

ComponentVersionDescription
docuteam feeder7.0Since 5.7 in 2022, two major upgrades were done, in addition to 5.8 which contained support of Fedora 6: docuteam feeder in version 6.0 delegated the internal authentication system to Keycloak, version 7.0 then removed a number of functionalities that were marked as deprecated in earlier releases.
docuteam packer6.7Additional functionality like creating packages based on a CSV.
docuteam actions6.7Primarily compatibility with the new Fedora 6 repository stack, a lot of smaller bugfixes and a whole lot of client-specific actions.
docuteam actions-js1.1docuteam actions-js is a new collection of actions to be used in ingest workflows, developed in Javascript. Primarily, it contains the migration and storage actions for the Fedora 6 repository stack, implementing the Matterhorn METS to RDF mapping.
docuteam box1.1docuteam box is the frontend application for the Fedora 6 repository stack, implementing the Matterhorn RDF data model. It consists of a user interface, taking over the cockpit from feeder, and an API, replacing rservices.
docuteam rservices5.10This probably last minor version of rservices contains modifications and functionality required for migrating the Fedora repository stack.
Fedora 6 Repository Software6.4We are using the most recent version of the Fedora 6 repository software.
AtoM2.7We use the latest stable release of AtoM, extended with a plug-in to access the digital repository objects.

General setup and requirements

We primarily support Linux (Ubuntu) and the latest versions of Windows Server (2019 and 2022). The instances should have minimal resources of at least 4-8 CPU cores and 16GB RAM. By default, applications are installed on a separate drive/partition than the OS, requiring 100-200GB. Our preferred database system is Postgres. Other operating systems and DBMS may be supported, but have to be evaluated specifically. Backup is usually managed by the client, in consultation/collaboration with us.

By default, a setup of these applications is done using two server instances:

  • One server with the applications for managing the ingest processes, primarily consisting of docuteam feeder and docuteam actions/docuteam actions-js. In addition to the above requirements, a separate disk drive/partition is required as workbench, usually 3-4 times the size of the largest deposition to process.
  • One server instance for the repository stack, currently Fedora 6 Repository Software with docuteam box. Apart from the above requirements for OS and applications, the repository will need a storage area big enough to contain the records to be preserved, usually >=1TB.