Quickstart¶
The fastest way to run Terranova is with Docker. No cloning, no building — pull the pre-built image and go.
Prerequisites¶
- Docker Engine 20.10+
- Docker Compose v2
1. Create a compose file¶
Create a file named compose.yaml with the following content:
services:
terranova:
image: ghcr.io/esnet/terranova:latest
ports:
- 9999:80
volumes:
- terranova-data:/data
environment:
TERRANOVA_CORS_ORIGINS: "http://localhost:9999"
volumes:
terranova-data:
2. Start the app¶
3. Open the app¶
Open your browser to:
Log in with the default credentials:
- Username:
admin - Password:
admin
4. Connect your data¶
Terranova displays topology data from Google Sheets. To connect a spreadsheet:
- Go to Settings in the top navigation
- Click Add Google Sheets Datasource
- Paste your Google service account JSON key
Getting a service account key
See the Google Sheets Setup guide for instructions on creating a service account and generating a JSON key.