Skip to content

Installation Guide

import { Aside, Steps } from ‘@astrojs/starlight/components’;

This documentation walks you through installing and configuring Magellon using Docker. The Dockerized version simplifies dependency management and ensures consistent performance across different environments.

  1. Docker Desktop is the recommended installation method as it provides a consistent experience across platforms.

    • Download and install Docker Desktop for your operating system.
    • Verify installation by running docker --version in your terminal.
  2. Access the demo dataset using the Globus file transfer service.

    • Navigate to the Globus File Manager.
    • Log in or create a Globus account if needed.
    • Transfer the demo files to your local system.
  3. Clone the Magellon repository from GitHub:

    Terminal window
    git clone https://github.com/sstagg/Magellon.git

    Alternatively, download the ZIP archive from the GitHub repository.

  4. Magellon requires three main data directories plus a services directory. The simplest path is to copy the magellon directory under docker/ to wherever you want it — it already contains the expected layout.

    • Home Directory — where Magellon stores generated files (e.g. /magellon/home).
    • GPFS Directory — for data imports, mapped to /gpfs internally (e.g. /magellon/gpfs).
    • Jobs Directory — for temporary file storage (e.g. /magellon/jobs).
    magellon/
    ├── home/
    ├── gpfs/
    ├── jobs/
    └── services/
  5. Navigate to the Docker subdirectory in the Magellon source, then:

    Terminal window
    cp .env.example .env

    Edit .env to point at your Magellon directories:

    Terminal window
    MAGELLON_HOME_PATH=/magellon/home
    MAGELLON_GPFS_PATH=/magellon/gpfs
    MAGELLON_JOBS_PATH=/magellon/jobs
  6. From the Docker directory:

    Terminal window
    bash start.sh

    Wait for container initialization (longer on first run). For subsequent starts:

    Terminal window
    docker compose --profile default up -d
    • Move the Globus demo data into your Magellon GPFS directory.
    • Open the front-end at http://localhost:8080/en/panel/images.
    • Click Login, then the menu icon in the top-left.
    • Select Import and open the Magellon import tab.
    • Double-click the 24dec03a directory, then session.json.
    • Click IMPORT DATA to start the import.
  7. Navigate to http://localhost:8080/en/panel/images and select the imported session (e.g. 24DEC03A) to begin exploring your data.