- 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
1.1 KiB
1.1 KiB
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:
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.internalas ubuntu user
Features
- Uptime monitoring for all Eventify services
- Performance metrics
- Alert notifications via email