Installing Archivematica on Fedora CoreOS

Archivematica is an open-source digital preservation system that is used to process and preserve digital content. It offers multiple tools for processing and preserving digital content, such as microservices, processing metrics and an access interface.

This guide provides step-by-step instructions for installing Archivematica on Fedora CoreOS.

Step 1: Download the Archivematica ISO image

First of all, download the latest Archivematica ISO image. You can download it from the official Archivematica website by clicking on the 'Download' button. The image size is roughly 4GB.

Step 2: Install Fedora CoreOS

To run Archivematica, you need to first install Fedora CoreOS. You can get the latest Fedora CoreOS ISO image by visiting the official Fedora CoreOS website.

Follow the on-screen instructions to complete the installation of Fedora CoreOS. Once the installation process is complete, you can move on to the next step.

Step 3: Creating a VM

To start your virtual machine, you will need to create a configuration file with the following parameters:

{
  "ignition": {
    "config": {},
    "timeouts": {},
    "version": "3.0.0"
  },
  "networkd": {},
  "passwd": {
    "users": [
      {
        "name": "archivematica",
        "sshAuthorizedKeys": [
          "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC52wdj1YpoYdqGc9LRVKQBA1GaT00TfsTfTlnOkxe8iRYkSGF0Sj2QhoPSWl9z51vVmD4o+xzls4gjNIWnpNwZbGBSgJJRTckNnkYWqwJ8wcL51Dve4esgRhwl+ShKdWlphRtDGVGsVA1jlZBbYcMK3h2GWNJjKWO+TzTnKj3qQO1G+KN7lk32DmppxDc/MXKuRdO20Mz99uJ146e5PV6viwUeuzgUefpp5YZlIDfklX9jK0+axMI12BUQD1zXVGRSHzcpmTXmRQuudzTVpG7dJxCmZk+jSS2Q1Gvlq3X2bnUxGlofvbNn/LtzJuN/6a5tiJrMnt6V5U5/5UlsDR4xA4xvP776jcHnz+FJz1EPOpjutS0wGccfiahnoYgfJMYf9TtTqlO+OQ2J3cTOa8dZ+t+RYZ1hR/lDkM+YY9TtTfmfEHeWNQJGcEx3eAy8tzybZnbmR+wCyoETZtNa9XW4g/4vLhD19JzHiv2NVP+ZS68w57gbnoYfHMKYQXk5aLJdVb0jI6fklMd6l5r6gZdn6U5H5U5VX38LxMKnvcV7I/hcFtdormdD0ycTIwZfQO1xlVNIm3qL5rz2inHpxxKj/wn831/MIgHZAgNNygxmZlmrU5e6g5N5gtWsI7Wa1/bpgDuTkV7p+zBVjZoxmA/XZC/s+hhQ== john@example.com"
        ],
        "passwordHash": "$6$I1OQq3cT/VSkd8$v1OZtR878Rtuj32oWtm9jHv4SwDioLzGY1g4jxzit8eSgMrnoAA57YNBLl/HYH/k8KvJ4xN74gH15e.MUNVy11"
      }
    ]
  },
  "storage": {},
  "systemd": {}
}

Save the configuration file as config.ign and run the following command to create a new virtual machine:

podman run -it -v `pwd`:/data --privileged --name archivematica --detach qcow-toolbox create --size 10G --root-password hash,sha256_Pa55word --password-hash-age 60,18,30 --config-url file:///data/config.ign

Step 4: Accessing the VM

The created VM runs on QEMU and by default listens on remote virtual console, you can access it via:

virsh console archivematica

or if you're using Fedora CoreOS or RHEL CoreOS:

oc debug node/<node-name>
podman exec -it archivematica /bin/bash

Now you have a fully functional Archivematica installation on your Fedora CoreOS server to process and preserve your digital content.

Congratulations! You have successfully installed Archivematica on Fedora CoreOS.

Conclusion

This tutorial provided an overview of how to install Archivematica on Fedora CoreOS. This type of installation allows you to fully process and preserve your digital content on a highly available and scalable open-source system. Enjoy!

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!