Link Search Menu Expand Document

Installation

The installation process of Tramola was designed to be simple and quick. Download, unzip and start it, and after a few clicks you are ready to use Tramola.

Requirements

  • Java 17 or newer
  • Tramola License Key

Download and Extract

  • Download Tramola.
  • Extract the downloaded zip-file.
  • Place the extracted tramola directory in the place you deem appropriate.

First Start

  • Open a command line interface (e.g. Command Prompt or PowerShell on Windows, Terminal.app on macOS, some shell on Linux).
  • Switch to the directory where you placed Tramola (e.g. cd /path/to/tramola/)
  • Start Tramola with Java 17 or newer: java -Xmx3g -jar tramola.jar.
  • After a few seconds, you should see a message that states “Tramola is ready.” along with a URL (http://localhost:3471/ by default).
  • Open that URL in a browser.
  • You should be greeted by a welcome screen.
  • Enter a username and password for the first administrator account, then click on Next.
  • Enter the license key, then click on Next.
  • Select the MATSim version you want to use by default, and click Next.

Tramola will now set up the initial user and download the specified MATSim version. Once everything is ready, you can click Next a final time and you will be taken to the regular Tramola user interface.

Backup Configuration

During the first start, Tramola will create two random passwords it uses to protect your data. These passwords are automatically saved in the file conf/tramola.conf. Please store a copy of the conf-directory in a safe place, as without these passwords, Tramola will not be able to access all the data it manages.

Make sure to back up the conf directory.
Otherwise your data might become unreadable if you need to restore your setup.

For savety reasons, make sure the file conf/tramola.conf is only readable by the user running the Tramola process.

System Requirements

Java 17
Tramola requires at least Java 17 to run. We suggest using a Temurin OpenJDK from the Adoptium project.
6 GB RAM
For typical, small-sized installations, 6 GB should be sufficient to run Tramola. 3 GB are used for Tramola itself (i.e. specifying -Xmx3g when starting Tramola), while the other 3 GB may be used by additional processes managed by Tramola. More memory might be necessary for large instances.
Additional memory will be used to simulate the actual scenarios and may depend on the size and complexity of the scenario.
Non-Headless environment
Although Tramola runs on a server, parts of it require a window system. This isn’t an issue on macOS or Windows, where such a system is always available, but might be an issue on Linux server installations. Detailed instructions for Linux are available separately.