Slim CLAUDE.md from 65K to 21K by splitting app-specific docs
Move OpenClaw, Palmr, MinIO, JSX publishing, MCP configs, and migration candidates into dedicated docs/ files. Keep only DevOps-essential content inline (deployment rules, DNS, router, credentials, troubleshooting). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
64
.artifacts/migration-candidates.md
Normal file
64
.artifacts/migration-candidates.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# Migration Candidates
|
||||
|
||||
**Date:** 2026-02-21
|
||||
**Context:** Docker images on Mac evaluated for NUC migration or cleanup
|
||||
|
||||
## Priority 1: Safe to Delete (Duplicates/Old Versions)
|
||||
| Image | Size | Action | Reason |
|
||||
|-------|------|--------|--------|
|
||||
| `google-reviews-scraper-pro-api` (old) | 3.62GB | DELETE | Old version, newer exists |
|
||||
| `claudefarm-claudefarm` | 3.87GB | DELETE | Replaced by claudefarm-browser + claudefarm-api |
|
||||
| `postgres:16` | 657MB | DELETE | Using `16-alpine` (389MB) instead |
|
||||
| `prom/mysqld-exporter:v0.14.0` | 28MB | DELETE | 3 years old, likely unused |
|
||||
|
||||
**Savings: ~8.2GB**
|
||||
|
||||
## Priority 2: Migrate to NUC (High Value)
|
||||
| Image | Size | Priority | Notes |
|
||||
|-------|------|----------|-------|
|
||||
| `nocodb/nocodb` | 1.24GB | HIGH | Airtable alternative - great for self-hosted data |
|
||||
| `grafana/grafana` | 932MB | HIGH | Pairs with existing Uptime Kuma for monitoring |
|
||||
| `prom/prometheus` | 479MB | HIGH | Metrics backend for Grafana |
|
||||
| `timescale/timescaledb` | 1.45GB | HIGH | Time-series data, useful for IoT/metrics |
|
||||
|
||||
## Priority 3: Migrate to NUC (Medium Value)
|
||||
| Image | Size | Priority | Notes |
|
||||
|-------|------|----------|-------|
|
||||
| `mysql:8` | 1.07GB | MEDIUM | Only if you have MySQL-specific apps |
|
||||
| `minio/minio + minio/mc` | 340MB | SKIP | Already running on NUC via Coolify |
|
||||
|
||||
## Priority 4: MCP Tools - Evaluate Usage
|
||||
| Image | Size | Recommendation | Notes |
|
||||
|-------|------|----------------|-------|
|
||||
| `mcp/n8n` | 675MB | SKIP | n8n already on NUC; this is just MCP wrapper |
|
||||
| `mcp/youtube-transcript` | 321MB | KEEP LOCAL | Useful for AI workflows |
|
||||
| `mcp/context7` | 423MB | KEEP LOCAL | Documentation lookup, AI essential |
|
||||
| `mcp/fetch` | ? | KEEP LOCAL | Web fetching for AI |
|
||||
|
||||
## Priority 5: Review Before Deleting
|
||||
| Image | Size | Action | Why Review |
|
||||
|-------|------|--------|------------|
|
||||
| `mysql:8` | 1.07GB | CHECK | May have local databases; verify before delete |
|
||||
| `timescale/timescaledb` | 1.45GB | CHECK | May have local time-series data |
|
||||
|
||||
## Recommended Coolify Deployments
|
||||
|
||||
```bash
|
||||
# 1. NocoDB (Airtable alternative)
|
||||
mcp__coolify__service(action="create", type="nocodb", name="NocoDB",
|
||||
server_uuid="qk84w0goo4w48g4ggsoo0oss", project_uuid="a8484ggc88c40w4g4k004ow0",
|
||||
environment_name="production", instant_deploy=True)
|
||||
|
||||
# 2. Prometheus + Grafana stack
|
||||
mcp__coolify__service(action="create", type="grafana", ...)
|
||||
mcp__coolify__service(action="create", type="prometheus", ...)
|
||||
```
|
||||
|
||||
## Migration Checklist
|
||||
- [ ] Delete old/duplicate images locally
|
||||
- [ ] Deploy NocoDB to NUC
|
||||
- [ ] Deploy Grafana + Prometheus monitoring stack
|
||||
- [ ] Consider TimescaleDB if IoT/metrics needed
|
||||
- [ ] Verify MySQL data before deleting
|
||||
- [ ] Add CloudBeaver to Uptime Kuma monitoring
|
||||
- [ ] Configure OpenWrt MCP MQTT broker (optional)
|
||||
Reference in New Issue
Block a user