ForestANT is a high-performance, enterprise-grade monitoring ecosystem built with Go and React. It provides real-time oversight of SSL/TLS certificate lifecycles and domain registration health, ensuring absolute continuity for your digital infrastructure.
- Parallel Scanning engine: Scans hundreds of domains concurrently using Go routines for sub-second results.
- Smart Expiry Tracking:
- SSL/TLS: Deep certificate inspection on Port 443.
- Domain WHOIS: Multi-layered lookup (RDAP, WHOIS, specialized .tr support).
- On-Prem & Internal Support: Automatically detects and handles internal assets (IPs, .local, .lan) by skipping public WHOIS requests.
- Advanced Workflows:
- ACME (Let's Encrypt): Automated certificate issuance.
- SSH Deployment: Seamless pushing of certificates to remote Linux servers.
- Notification Ecosystem: Instant alerts via Telegram, Discord, Slack, Webhooks, and SMTP Email.
- Interactive Dashboard: Modern "Dusk Grey" UI with real-time sync (SSE), visual health charts, and bulk management.
- Backend: Go (Fiber Framework)
- Database: SQLite (high-concurrency WAL mode)
- Frontend: React (Vite, TypeScript, Lucide Icons)
- Storage: Highly optimized JSON-based domain storage with batch-update logic.
-
Backend:
cd backend-go go run main.go -
Frontend:
cd frontend npm install npm run dev
-
Build the Interface:
cd frontend npm run build -
Build the Backend:
cd backend-go go build -o forestant-engine -
Run: Ensure the
frontend/distfolder is present near the binary, then run./forestant-engine.
Copy backend-go/.env.example to backend-go/.env and configure your preferences:
PORT: Server port (default: 80)DATA_PATH: Directory for storage (default: ./data)SMTP/Webhook Settings: For notifications.
Commercial Project - All Rights Reserved.
Developed with ❤️ for high-availability infrastructures.