[Infra] Cursor IDE auf pve-hetzner migrieren — NÄCHSTER SCHRITT #28

Closed
opened 2026-03-10 11:49:17 +00:00 by orbitalo · 0 comments
Owner

Ziel

Cursor von pve-ka-1 (Kambodscha) auf pve-hetzner (Hetzner DC) umziehen.
Damit ist die IDE zentral in Deutschland, nahe an allen Diensten.

Warum

  • Git push/pull zu Forgejo = lokal statt 300ms
  • SSH Remote zu pve-mu-4 = DE→DE (~5ms) statt KH→DE (~300ms)
  • MCP-Tools laufen direkt, kein Tailscale-Umweg
  • Datacenter-Internet statt Kambodscha-Leitung
  • Alle Jarvis-Komponenten spaeter in DE = minimale Latenz

Schritte

1. LXC erstellen auf pve-hetzner

pct create <VMID> local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst \
  --hostname cursor-dev \
  --memory 4096 \
  --swap 512 \
  --cores 4 \
  --rootfs local-lvm:20 \
  --net0 name=eth0,bridge=vmbr0,ip=dhcp \
  --unprivileged 1 \
  --features nesting=1

2. Basis einrichten

apt update && apt install -y curl git sudo openssh-server python3 python3-venv nodejs npm

3. Tailscale installieren

curl -fsSL https://tailscale.com/install.sh | sh
tailscale up

4. SSH-Key einrichten

  • Eigenen SSH-Key auf den CT hinterlegen
  • Von Laptop/Desktop per SSH erreichbar machen

5. Cursor SSH-Remote verbinden

  • Cursor Desktop-App auf Laptop oeffnen
  • Remote SSH → Tailscale-IP des neuen CT
  • Cursor installiert automatisch den Server-Teil

6. Repos klonen

git clone http://forgejo-ip:3000/orbitalo/homelab-brain.git

(Forgejo ist auf dem gleichen Host → blitzschnell)

7. MCP-Server konfigurieren

  • homelab-mcp zeigt auf localhost/Tailscale
  • .cursorrules + homelab.conf einrichten

8. MOTD erstellen

Nach Standard-Vorlage (siehe .cursor/rules/motd-standard.mdc)

Ressourcen

  • RAM: 4 GB
  • Disk: 20 GB
  • CPU: 4 Cores
  • GPU: nicht noetig

Ergebnis

Cursor laeuft zentral in DE. Verbindung von ueberall per Laptop + Tailscale.
Kambodscha, Muldenstein, unterwegs — gleiche Umgebung, minimale Latenz.

Prioritaet

NAECHSTER SCHRITT — kann sofort gemacht werden, braucht kein pve-mu-4.

## Ziel Cursor von pve-ka-1 (Kambodscha) auf pve-hetzner (Hetzner DC) umziehen. Damit ist die IDE zentral in Deutschland, nahe an allen Diensten. ## Warum - Git push/pull zu Forgejo = lokal statt 300ms - SSH Remote zu pve-mu-4 = DE→DE (~5ms) statt KH→DE (~300ms) - MCP-Tools laufen direkt, kein Tailscale-Umweg - Datacenter-Internet statt Kambodscha-Leitung - Alle Jarvis-Komponenten spaeter in DE = minimale Latenz ## Schritte ### 1. LXC erstellen auf pve-hetzner ```bash pct create <VMID> local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst \ --hostname cursor-dev \ --memory 4096 \ --swap 512 \ --cores 4 \ --rootfs local-lvm:20 \ --net0 name=eth0,bridge=vmbr0,ip=dhcp \ --unprivileged 1 \ --features nesting=1 ``` ### 2. Basis einrichten ```bash apt update && apt install -y curl git sudo openssh-server python3 python3-venv nodejs npm ``` ### 3. Tailscale installieren ```bash curl -fsSL https://tailscale.com/install.sh | sh tailscale up ``` ### 4. SSH-Key einrichten - Eigenen SSH-Key auf den CT hinterlegen - Von Laptop/Desktop per SSH erreichbar machen ### 5. Cursor SSH-Remote verbinden - Cursor Desktop-App auf Laptop oeffnen - Remote SSH → Tailscale-IP des neuen CT - Cursor installiert automatisch den Server-Teil ### 6. Repos klonen ```bash git clone http://forgejo-ip:3000/orbitalo/homelab-brain.git ``` (Forgejo ist auf dem gleichen Host → blitzschnell) ### 7. MCP-Server konfigurieren - homelab-mcp zeigt auf localhost/Tailscale - .cursorrules + homelab.conf einrichten ### 8. MOTD erstellen Nach Standard-Vorlage (siehe .cursor/rules/motd-standard.mdc) ## Ressourcen - RAM: 4 GB - Disk: 20 GB - CPU: 4 Cores - GPU: nicht noetig ## Ergebnis Cursor laeuft zentral in DE. Verbindung von ueberall per Laptop + Tailscale. Kambodscha, Muldenstein, unterwegs — gleiche Umgebung, minimale Latenz. ## Prioritaet **NAECHSTER SCHRITT** — kann sofort gemacht werden, braucht kein pve-mu-4.
orbitalo added the
prio-1
ki-tower
jarvis
labels 2026-03-10 11:49:17 +00:00
orbitalo changed title from [Jarvis] Cursor IDE auf pve-mu-4 einrichten — Entwicklungsumgebung to [Infra] Cursor IDE auf pve-hetzner migrieren — NÄCHSTER SCHRITT 2026-03-10 11:54:03 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: orbitalo/homelab-brain#28
No description provided.