Skip to content

vspatabuga/opencode-ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCode Ops - Disaster Recovery & Portability

Repositori ini berisi semua konfigurasi dan data yang dibutuhkan untuk menjalankan OpenCode dengan MCP Memory Server. Jika laptop hilang atau rusak, repo ini akan memulihkan setup lengkap ke laptop baru.

🎯 Tujuan

  1. Disaster Recovery: Pulihkan setup OpenCode lengkap ke laptop baru
  2. Portability: Bawa konfigurasi ke mesin manapun
  3. Sandboxing: OpenCode dapat menggunakan repo ini sebagai sandbox
  4. Backup: Cadangan untuk semua konfigurasi penting

📁 Struktur

opencode-ops/
├── config/
│   ├── mcp.json              ← MCP server configuration
│   ├── AGENTS.md             ← Mandatory rules untuk AI agents
│   └── opencode.json         ← OpenCode settings
├── mcp/
│   ├── servers/
│   │   ├── memory/           ← MCP Memory Server source code
│   │   └── token-optimizer/  ← Token Optimizer Server
│   └── data/
│       └── .gitkeep          ← Vector DB akan di-restore dari backup
├── scripts/
│   ├── setup.sh              ← One-click setup untuk laptop baru
│   ├── mcp-maintenance.sh    ← Maintenance scripts
│   └── reindex-*.py          ← Indexing scripts
├── docs/
│   └── RESTORE_GUIDE.md      ← Panduan pemulihan lengkap
└── README.md

🚀 Quick Start (Laptop Baru)

# 1. Clone repo
git clone https://github.com/vspatabuga/opencode-ops.git ~/opencode-ops
cd ~/opencode-ops

# 2. Jalankan setup
chmod +x scripts/setup.sh
./scripts/setup.sh

# 3. Buka OpenCode
opencode

🔄 Restore Process

Step 1: Install Dependencies

# Python & uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Node.js (untuk OpenCode)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

Step 2: Restore Configs

# Copy configs ke lokasi OpenCode
mkdir -p ~/.config/opencode
cp config/mcp.json ~/.config/opencode/
cp config/AGENTS.md ~/.config/opencode/
cp config/opencode.json ~/.config/opencode/

Step 3: Setup MCP Server

cd mcp/servers/memory
uv sync
source .venv/bin/activate

Step 4: Restore Vector DB

# Download backup dari R2 (jika ada)
# Atau restore dari backup lokal
cp -r /path/to/backup/vector_store mcp/data/

📊 Yang Tersimpan

Item Lokasi Penting?
MCP Config config/mcp.json ✅ KRITIS
AGENTS.md config/AGENTS.md ✅ KRITIS
MCP Server Code mcp/servers/memory/ ✅ KRITIS
Maintenance Scripts scripts/ ✅ PENTING
Vector DB Backup mcp/data/vector_store/ ⚠️ OPSIONAL (besar)

🔐 Keamanan

  • TIDAK menyimpan secrets/passwords
  • Secrets disimpan di pass (vsp-vault)
  • Vector DB backup di-encrypt jika perlu

📝 Kontribusi

Repo ini dikelola oleh VSP untuk keperluan pribadi.


Last Updated: 2026-03-23 Maintainer: vsp

About

OpenCode Disaster Recovery & Portability - All configs and MCP server setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors