Files
Eventify-frontend/_notes/10 - Infrastructure/Server Monitor.md
Sicherhaven b8fcd29aff chore: remove vibe-coding artifacts from tracking, sync notes and obsidian config
- Untrack .claude/launch.json (Claude Code config)
- Add .claude/, .mcp.json, CLAUDE.md, and AI-generated CSVs to .gitignore
- Add _notes/ vault (architecture, API, tasks, bugs, infra docs)
- Add .obsidian/ plugin/vault config (workspace state excluded)
- Sync CHANGELOG.md
2026-04-06 22:04:06 +05:30

49 lines
1.1 KiB
Markdown

# Server Monitor (status.eventifyplus.com)
**Domain:** `status.eventifyplus.com`
**Local Path:** `/Users/bshtechnologies/Documents/eventify-server-monitor/`
**Container:** `eventify-server-monitor`
**Port:** 3002
---
## Tech Stack
| Layer | Technology |
|-------|-----------|
| Runtime | Node.js 20 (Alpine) |
| Architecture | Monorepo (client + server workspaces) |
| Build | Multi-stage Docker build |
| Client | React (built and served by server) |
## Docker Setup
**Dockerfile:** Multi-stage Node.js 20-alpine build
- Stage 1: Build client + server
- Stage 2: Production image, serves on port 3002
- Entry: `npm run --workspace=server start`
**docker-compose.yml:**
```yaml
container: eventify-server-monitor
port: 3002:3002
network: eventify-net (external)
volume: /app/data (persisted)
```
## Configuration
- App URL: `https://status.eventifyplus.com`
- SMTP: `mail.bshtech.net:587` (noreply@bshtech.net)
- SSH host mapping: `host.docker.internal` as ubuntu user
## Features
- Uptime monitoring for all Eventify services
- Performance metrics
- Alert notifications via email
## Notes
## Related
- [[Server & Docker]]
- [[09 - Projects/Backend - Django]]