EasySafe

EasySafe Capella

Collaboration & Safety Assessment for Capella MBSE

Installation

Prerequisites

​ Windows

Windows 10/11 — Installer (.exe)

Download Installer

🐧 Linux

Ubuntu 22.04+ — APT Package

See Instructions

Windows

  1. Download the EasySafe Installer: EasySafe-Setup.exe
  2. Run the installer (automatically installs Docker Desktop if not present)
  3. If prompted to restart: restart your PC, then run the installer again
  4. Double-click “EasySafe Capella” on your Desktop

The installer adds capella-docker to the system PATH. After installation, open a new terminal (PowerShell or CMD) to use capella-docker from any directory.

First launch: Choose a project directory (default: %USERPROFILE%\capella-workspace), enter registry credentials (username: admin, password: easysafe), and wait for images to download (~5 GB). TigerVNC is installed automatically.

Linux (Ubuntu 22.04+)

# 1. Add the EasySafe repository
echo "deb [trusted=yes] https://apt.easy-safe.eu stable main" | sudo tee /etc/apt/sources.list.d/easysafe.list
sudo apt update

# 2. Install (automatically installs Docker, TigerVNC, Git, GitHub CLI)
sudo apt install easysafe

# 3. Log out and log back in (for Docker group permissions)

# 4. Start
capella-docker start

On first launch you will be asked for the project directory and registry login.

First Launch — EasySafe Setup

On first launch (or when Git is not configured in the workspace), EasySafe shows a Welcome to EasySafe setup dialog. Fill in:

Click Get Started to apply. EasySafe initializes Git and configures your identity automatically. You can also skip and configure later via Window > Preferences > EasySafe.

The dialog does not appear again once Git identity is configured.

Command Reference

CommandDescription
capella-docker startStart Capella + LSP Server
capella-docker stopStop all EasySafe containers
capella-docker statusShow container status
capella-docker workspace [dir]Switch to a different project directory
capella-docker initFirst-time setup (project directory, registry login, image pull)
capella-docker updatePull latest images and restart containers
capella-docker pullPull latest images without restart
capella-docker logs [container]Show container logs (default: capella-vnc)
capella-docker shellOpen a bash shell inside the Capella container
capella-docker loginRe-authenticate with the Docker registry
capella-docker lsp <cmd>Manage LSP Server (start, stop, restart, status)
capella-docker helpShow command overview

Usage

Start and Stop

capella-docker start     # Start Capella + LSP Server
capella-docker stop      # Stop everything
capella-docker status    # Show status

capella-docker start launches Capella and the LSP Server together. After startup, the VNC Viewer opens automatically with the Capella interface.

Loading Projects

Your home directory is available inside the container at /host-home. This allows loading any Capella project without restarting:

  1. In Capella: File > Import > General > Existing Projects into Workspace
  2. Navigate to /host-home/path/to/project
  3. Select the project and import it

The configured workspace directory is mounted at /workspace.

Switching Workspace

capella-docker workspace              # Show current, prompt for new one
capella-docker workspace /path/to/dir # Switch to a specific directory

If Capella is running, it will be stopped and restarted with the new workspace automatically.

Updating

capella-docker update    # Pull latest images and restart
capella-docker pull      # Pull latest images without restart

LSP Server (for VS Code)

The LSP Server starts automatically with capella-docker start. It can also be managed separately:

capella-docker lsp start    # Start LSP Server
capella-docker lsp stop     # Stop LSP Server
capella-docker lsp restart  # Restart LSP Server
capella-docker lsp status   # Show LSP Server status

EasySafe Help in Capella

EasySafe includes built-in documentation inside Capella:

  1. Click Help > Help Contents in the Capella menu bar
  2. Select EasySafe in the table of contents on the left
  3. Browse topics: Overview, Getting Started, Issues, Versioning, Configuration

Troubleshooting

ProblemSolution
Container does not startCheck capella-docker logs, then capella-docker stop && capella-docker start
VNC does not connectCheck capella-docker status, port 5900 must be free
Registry login failedRun capella-docker login again
Old version after restartUse capella-docker update instead of start
LSP Server not respondingcapella-docker lsp restart

Configuration

Configuration is created on first launch:

Settings can be reconfigured with capella-docker init.

Ports

PortService
5900VNC (Capella interface)
3000LSP Server (VS Code integration)