Skip to main content

Overview

Crystal is a frontend application for ModMS data that provides visualization of weather model data through maps and charts.

Repository

Repository: https://git.wthr.ws/weathertech/old-crystal Clone the repository:
git clone https://git.wthr.ws/weathertech/old-crystal
cd old-crystal

Access

URL: http://crystal.arabiaweather.com/ Location Profile: http://crystal.arabiaweather.com/location_profile.html Authentication:
  • Username: crystal
  • Password: CLandSky
Crystal uses HTTP Basic Authentication to access the application.

Purpose

Crystal provides a web interface to:
  • View weather model data on maps
  • Display charts and visualizations
  • Access location profiles and data

Data Storage

Crystal uses MongoDB to store layer definitions. Each layer definition includes:
  • Query expression: ModMS query syntax (e.g., GFS.GND2M.TMP-273.15)
  • Style parameters: Map styling (colormap, min/max values, contours, vectors, etc.)
Access layer definitions:
curl -u crystal:CLandSky http://crystal.arabiaweather.com/layers
For MongoDB deployment details, see MongoDB Infrastructure. For information on creating map images, see the ModMS Map Drawing Guide.

Deployment

Crystal is deployed via Portainer on Docker Swarm.

Deployment Location

Portainer Stack: wt-crystal
Crystal has no CI/CD pipeline. All deployments must be done manually through Portainer.