Start Fystack
Once you've set up the project, reviewed the configuration, and configured your third-party services (at minimum, the CoinMarketCap API key), you're ready to start.
Run the Startup Script
chmod +x ./fystack-ignite.sh
./fystack-ignite.sh
This script automatically:
- Generates MPCIUM node configurations — creates identity keys, peer configs, and node directories
- Starts all Docker Compose services — databases, messaging, API, UI
- Starts MPC nodes — 3 nodes with 2-of-3 threshold signing
- Configures Apex — injects encryption keys and restarts the API
First Run
The first run will pull all Docker images, which may take several minutes depending on your internet connection. Subsequent starts are much faster.
Access the Fystack Portal
Once all services are running, open your browser and go to:
You should see the Fystack login page.
What's Running
The fystack-ignite.sh script started the following services:
| Service | Port | Purpose |
|---|---|---|
| Fystack UI | 8015 | Web interface |
| Apex API | 8150 | Backend API |
| PostgreSQL | 5433 | Primary database |
| Redis | 6380 | Cache & bloom filters |
| MongoDB | 27018 | Audit logs |
| NATS | 4223 | Message bus |
| Consul | 8501 | Service discovery & KV store |
| MPC Node 0 | 8080 | Threshold signing |
| MPC Node 1 | 8081 | Threshold signing |
| MPC Node 2 | 8082 | Threshold signing |
| Multichain Indexer | — | Blockchain indexing |
| Rescanner | — | Block gap recovery |
All ports are bound to 127.0.0.1 (localhost only) for security.
Next Steps
Head to Verify Installation to confirm everything is working correctly.