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

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.internal as ubuntu user

Features

  • Uptime monitoring for all Eventify services
  • Performance metrics
  • Alert notifications via email

Notes