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.
-
Install Docker
Section titled “Install Docker”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 --versionin your terminal.
-
Download the Demo Data
Section titled “Download the Demo Data”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.
-
Download Magellon Source Code
Section titled “Download Magellon Source Code”Clone the Magellon repository from GitHub:
Terminal window git clone https://github.com/sstagg/Magellon.gitAlternatively, download the ZIP archive from the GitHub repository.
-
Create Magellon Directories
Section titled “Create Magellon Directories”Magellon requires three main data directories plus a services directory. The simplest path is to copy the
magellondirectory underdocker/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
/gpfsinternally (e.g./magellon/gpfs). - Jobs Directory — for temporary file storage (e.g.
/magellon/jobs).
magellon/├── home/├── gpfs/├── jobs/└── services/ - Home Directory — where Magellon stores generated files (e.g.
-
Configure Environment Settings
Section titled “Configure Environment Settings”Navigate to the
Dockersubdirectory in the Magellon source, then:Terminal window cp .env.example .envEdit
.envto point at your Magellon directories:Terminal window MAGELLON_HOME_PATH=/magellon/homeMAGELLON_GPFS_PATH=/magellon/gpfsMAGELLON_JOBS_PATH=/magellon/jobs -
Start Magellon Containers
Section titled “Start Magellon Containers”From the
Dockerdirectory:Terminal window bash start.shWait for container initialization (longer on first run). For subsequent starts:
Terminal window docker compose --profile default up -d -
Import Demo Data
Section titled “Import Demo Data”- 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
24dec03adirectory, thensession.json. - Click IMPORT DATA to start the import.
-
Explore Magellon
Section titled “Explore Magellon”Navigate to http://localhost:8080/en/panel/images and select the imported session (e.g.
24DEC03A) to begin exploring your data.