Commit Graph

1 Commits

Author SHA1 Message Date
62b2dad19d feat: add Docker Compose and installation scripts
Docker Compose:
- docker-compose.yml: Base configuration for development
  - Frontend (nginx) on port 3000
  - Backend (Go) on ports 8080 (HTTP) and 9849 (gRPC)
  - Volume mounts for /proc, /sys (system metrics)
  - Named volume for data persistence
  - Health check for backend
- docker-compose.prod.yml: Production overrides
  - Resource limits (CPU/memory)
  - Log rotation configuration

Installation Script (scripts/install.sh):
- One-line installation support via curl/wget
- Cross-platform: Linux (amd64, arm64, arm)
- Creates system user and directories
- Downloads and installs binary from GitHub releases
- Generates YAML configuration file
- Creates and enables systemd service
- Security hardening with systemd sandboxing
- Resource limits for production use

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 08:55:57 +01:00