Sign inSign up

strikead/atlantis

By strikead

•Updated 6 months ago

Self-hostable OSS Mermaid Diagram Visualization

Image
Developer tools
Content management system
1

10K+

strikead/atlantis repository overview

⁠Atlantis

Atlantis is a self-hosted Mermaid.js diagramming application built with Next.js and Shadcn UI. It provides a modern split-pane diagram editor with code and live preview, supporting all Mermaid.js diagram types. Diagrams are saved as local JSON files, making backup and self-hosting straightforward.

⁠Features

  • Split-pane editor (code and preview)
  • Full Mermaid.js diagram support
  • Local JSON storage (data/diagrams.json by default)
  • Light and dark themes
  • Favorites and fast diagram search
  • Backup and restore from JSON file
  • Optional REST API access for integrations

⁠Quick Start

docker pull strikead/atlantis:latest
docker run -d \
  --name atlantis \
  -p 3000:3000 \
  -v $(pwd)/data:/app/data \
  --restart unless-stopped \
  strikead/atlantis:latest

Visit http://localhost:3000⁠ in your browser.

⁠Configuration

Environment VariableDefaultDescription
PORT3000Port the application listens on
ATLANTIS_DATA_DIRatlantis_dataDirectory for storing diagram JSON files
ENABLE_API_ACCESSfalseEnable REST API and documentation at /docs
  • Data is stored by default in /app/data/diagrams.json.
  • Customize storage by setting ATLANTIS_DATA_DIR.

⁠Docker Compose Example

services:
  atlantis:
    image: strikead/atlantis:latest
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

⁠Backup and Restore

You can back up or restore all diagrams via the application settings in the UI.

⁠API Access

Enable the REST API by setting ENABLE_API_ACCESS=true. API documentation will be available at /docs.

⁠Versioning

  • latest: Most recent stable release
  • vX.Y.Z: Specific releases
  • sha-xxxx: Development builds from source

⁠License

MIT

More details and documentation:
https://github.com/Fantastic-Computing-Machine/atlantis⁠

Tag summary

Content type

Image

Digest

sha256:e107f0cf9…

Size

2.4 GB

Last updated

6 months ago

docker pull strikead/atlantis