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 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
48
_notes/10 - Infrastructure/Server Monitor.md
Normal file
48
_notes/10 - Infrastructure/Server Monitor.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 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]]
|
||||
Reference in New Issue
Block a user