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>
65 lines
2.7 KiB
Markdown
65 lines
2.7 KiB
Markdown
# 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)
|