Docker stack for the Aldrovandi DigitalTwin project.
Services:
- Fuseki: SPARQL endpoint with chad-kg dataset
- MELODY: Dashboard API (Python/Flask + Gunicorn)
- ATON: 3D Framework (Node.js)
- Apache: Reverse Proxy con SSL (HTTPS)
-
TTL files in
./data/:chad_kg.ttlchad-ap.ttl
-
Aldrovandi contents in
./aton-content/
cp .env.example .envEdit .env based on your setup:
| Mode | SERVER_HOST |
|---|---|
| KIOSK (local) | 127.0.0.1 |
| VR (headset) | Your LAN IP (es: 192.168.1.100) |
docker compose build --no-cache
docker compose up -dKIOSK: https://127.0.0.1/a/aldrovandi/?usebackup=true&mode=kiosk
VR Mode: https://YOUR_LAN_IP/a/aldrovandi/?usebackup=true
To switch from KIOSK to VR (or vice versa):
- Edit
SERVER_HOSTin.env - Restart containers:
docker compose down
docker compose up -d-
TTL files in
./data/:chad_kg.ttlchad-ap.ttl
-
Aldrovandi contents in
./aton-content/
cp .env.example .envEdit .env - same configuration as Intel (see table above).
docker compose -f docker-compose-arm.yml build --no-cache
docker compose -f docker-compose-arm.yml up -dAccess URLs and mode switching are identical to Intel setup.
- Offline installation:
./docs/offline-installation.md - Useful commands:
./docs/useful-cmd.md