> ## Documentation Index
> Fetch the complete documentation index at: https://docs-v2.ard.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployment

> Docker Swarm deployment configuration for MAMS

MAMS is deployed using Docker Swarm with multiple stacks and services.

## Main MAMS Server

The main MAMS server (`mams.devops.arabiaweather.com`) runs the following stacks:

### Stacks

* **`modms`**: Main ModMS services (modms and connector)
* **`mams-archive`**: Nginx service for serving archived data
* **`ophelia`**: Ophelia-related services (modms, redis, updater)

### Services

**ModMS Stack:**

* **`modms_modms`**: Main ModMS API service (4 replicas, port 8081)
* **`modms_connector`**: Connector service for remote queries (4 replicas, port 8082)

**MAMS Archive Stack:**

* **`mams-archive_mams-local-archive`**: Nginx service for serving archived data (port 8083)

## Archive Servers

Archive servers (e.g., `Mams.04` at `138.201.49.117`) run:

### Stacks

* **`modms`**: Connector service only
* **`mams-archive`**: Nginx service for serving archived data

### Services

* **`modms_connector`**: Connector service (4 replicas, port 8082)
* **`mams-archive_mams-archive`**: Nginx service (port 8083)

<Note>
  Archive servers only run the connector service, not the full ModMS API. This allows the main server to query data from archive servers.
</Note>

## Checking Deployment Status

To check the deployment status on any MAMS server:

```bash theme={null}
# SSH to the server
ssh Mams  # or ssh Mams.04 for archive server

# Switch to root
sudo su -

# List Docker stacks
docker stack ls

# List all services
docker service ls

# Check specific service status
docker service ps modms_connector
docker service ps modms_modms

# Check service logs
docker service logs modms_connector
docker service logs modms_modms
```

## Ports

<Columns>
  <Column>
    **Main Server**

    * **8081**: ModMS API (modms service)
    * **8082**: Connector service
    * **8083**: Nginx archive service
  </Column>

  <Column>
    **Archive Servers**

    * **8082**: Connector service
    * **8083**: Nginx archive service
  </Column>
</Columns>

## Related Documentation

* [MAMS Overview](/data-ai/modms/mams) - MAMS system overview
* [MAMS Connector](/data-ai/modms/mams/connector) - Connector service details
* [MAMS Nginx](/data-ai/modms/mams/nginx) - Nginx service documentation
