Deploy crucix
Crucix is a self-hosted OSINT intelligence terminal
Just deployed
Deploy and Host Crucix on Railway
About Hosting
Crucix is an open-source intelligence dashboard that combines macro, conflict, weather, transport, satellite, and social signals into one live interface. The app is a single Node.js service (server.mjs) with Server-Sent Events for real-time updates and a health endpoint at /api/health.
For Railway, the simplest setup is one service deployed from the upstream GitHub repository (master branch) using the included Dockerfile. Crucix works with zero API keys, then progressively improves as you add provider credentials.
Why Deploy
- Run a private, self-hosted intelligence dashboard without third-party SaaS lock-in
- Keep deployment simple with one service and one public domain
- Start fast with optional API keys that can be added later
- Get built-in health checks and straightforward operational logs on Railway
- Enable optional LLM, Telegram, and Discord workflows only when needed
Common Use Cases
- Monitoring geopolitical, economic, and energy signals in one dashboard
- Running a personal or team intelligence terminal for situational awareness
- Testing alert pipelines with Telegram or Discord notifications
- Building a research environment that can later layer in LLM-generated ideas
- Hosting a persistent internal dashboard for daily risk scanning
Dependencies for Deployment
Deployment Dependencies
| Dependency | Details |
|---|---|
| Source Repository | https://github.com/calesthio/Crucix |
| Source Branch | master |
| Build Mode | Dockerfile (node:22-alpine base image from upstream) |
| Public Port | 3117 |
| Health Check | /api/health |
| Persistent Storage | Optional (app runs without a volume; mount one if you need durable runs/ history) |
| Required Env Vars | PORT |
| Recommended Env Vars | REFRESH_INTERVAL_MINUTES |
| Optional Integrations | FRED/FIRMS/EIA/AISSTREAM/ACLED keys, LLM provider key, Telegram, Discord |
Template Content
