{"id":40662260,"url":"https://github.com/jahartmann/thereanimator","last_synced_at":"2026-01-26T15:01:19.035Z","repository":{"id":333653916,"uuid":"1138139132","full_name":"jahartmann/TheReanimator","owner":"jahartmann","description":"Modern Proxmox management \u0026 recovery suite featuring real-time monitoring, automated config backups, and AI-powered analysis.","archived":false,"fork":false,"pushed_at":"2026-01-22T10:57:45.000Z","size":376,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-24T22:32:48.468Z","etag":null,"topics":["backup","dashboard","management","nextjs","proxmox","proxmox-cluster","proxmox-ve","react","sqlite","typescript","virtualization"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jahartmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-20T09:41:43.000Z","updated_at":"2026-01-22T10:55:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"e3893c84-6842-49f3-b6f7-8b160d2f0379","html_url":"https://github.com/jahartmann/TheReanimator","commit_stats":null,"previous_names":["jahartmann/thereanimator"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/jahartmann/TheReanimator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahartmann%2FTheReanimator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahartmann%2FTheReanimator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahartmann%2FTheReanimator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahartmann%2FTheReanimator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jahartmann","download_url":"https://codeload.github.com/jahartmann/TheReanimator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jahartmann%2FTheReanimator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28754086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T13:59:49.818Z","status":"ssl_error","status_checked_at":"2026-01-25T13:59:33.728Z","response_time":113,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","dashboard","management","nextjs","proxmox","proxmox-cluster","proxmox-ve","react","sqlite","typescript","virtualization"],"created_at":"2026-01-21T09:02:56.720Z","updated_at":"2026-01-25T14:00:26.413Z","avatar_url":"https://github.com/jahartmann.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reanimator\n**Proxmox Configuration Backup \u0026 Disaster Recovery – Simplified.**\n\n---\n\n### Language / Sprache \n[![Deutsch](https://img.shields.io/badge/Sprache-Deutsch-blue?style=for-the-badge)](#-reanimator-deutsch) \n[![English](https://img.shields.io/badge/Language-English-red?style=for-the-badge)](#-reanimator-english)\n\n---\n\n## 🇩🇪 Reanimator (Deutsch)\n\nReanimator ist ein spezialisiertes Tool für Proxmox-Umgebungen, das dort ansetzt, wo normale Backups oft aufhören: bei der Konfiguration. Während Proxmox Backup Server (PBS) VMs sichert, hilft Reanimator bei deinen Nodes, die Verwaltung deiner Storage-Pools und die Sicherung deiner `/etc`-Konfigurationen.\n\n### 💡 Warum Reanimator?\nJeder, der schon einmal einen Proxmox-Node nach einem Hardware-Defekt neu aufsetzen musste, weiß: Die VMs sind meist sicher, aber die Netzwerk-Bridges, ZFS-Pool-Konfigurationen und Corosync-Settings manuell wiederherzustellen, kostet Zeit und Nerven.\n\nReanimator automatisiert diesen Prozess und bietet dir ein zentrales Dashboard für deine gesamte Infrastruktur.\n\n### ✨ Kernfunktionen\n* **📊 Monitoring \u0026 Dashboard:** Echtzeit-Status von CPU, RAM und Disk-Auslastung sowie Cluster-Erkennung.\n* **💾 Backup \u0026 Recovery:** Automatische Sicherung von `/etc` (Network, Corosync, Storage) inkl. generierter Markdown-Anleitungen für den Notfall.\n* **⚡ Power-Tools:** Bulk Commander für Befehle auf mehreren Nodes, ISO-Sync und visuelle Migrations-Logs.\n* **🔍 Hardware-Analyse:** Unterscheidung von NVMe, SSD und HDD direkt im UI.\n\n### 🛠️ Technology Stack\n* **Frontend:** Next.js 15 (App Router), Tailwind CSS\n* **UI:** Luzid UI / Shadcn \u0026 Lucide Icons\n* **Backend:** Server Actions \u0026 Node.js\n* **Database:** SQLite via `better-sqlite3`\n* **Communication:** SSH (agentenlos via `ssh2`)\n\n### 🚀 Quick Start\n1. **Repository klonen**\n   ```bash\n   git clone https://github.com/jahartmann/TheReanimator.git\n   cd TheReanimator\n   ```\n\n2. **Installation**\n   ```bash\n   npm install\n   npm run migrate\n   ```\n\n3. **Starten**\n   ```bash\n   npm run build\n   npm start\n   ```\n   \n###  Anmeldung\nInitiale Anmeldedaten:\n***N: admin\nPW: admin***\n### ⚙️ Konfiguration\n***Initiale Anmeldedaten:\nN: admin\nPW: admin***\nGehe im Dashboard auf Server -\u003e New Server. Du benötigst:\n* Hostname/IP des Nodes.\n* Einen autorisierten SSH-Key (empfohlen).\n\n[⬆️ Nach oben](#reanimator)\n\n---\n\n## 🇺🇸 Reanimator (English)\nReanimator is a specialized tool for Proxmox environments that picks up where traditional backups often leave off: system configuration. While Proxmox Backup Server (PBS) secures your VMs and containers, Reanimator focuses on the health of your nodes, the management of your storage pools, and the safety of your /etc configurations.\n\n### 💡 Why Reanimator?\nAnyone who has ever had to rebuild a Proxmox node after a hardware failure knows the pain: your VMs might be safe on a backup, but manually restoring network bridges, ZFS pool configurations, and Corosync settings costs significant time and nerves.\n\nReanimator automates this process and provides a centralized dashboard for your entire infrastructure.\n\n### ✨ Core Features\n* **📊 Monitoring \u0026 Dashboard:** Real-time CPU, RAM, and Disk usage status plus automatic cluster detection.\n* **💾 Backup \u0026 Recovery:** Automatically backs up critical /etc files and generates step-by-step Markdown recovery guides.\n* **⚡ Admin Power-Tools:** Bulk Commander for multi-node commands, ISO/Template sync, and visual migration logs.\n* **🔍 Hardware Analysis:** Identify NVMe, SSD, and HDD types directly in the UI.\n\n### 🛠️ Technology Stack\n* **Frontend:** Next.js 15 (App Router), Tailwind CSS\n* **UI:** Lucid UI / Shadcn \u0026 Lucide Icons\n* **Backend:** Server Actions \u0026 Node.js\n* **Database:** SQLite via `better-sqlite3`\n* **Communication:** Secure, agentless access via SSH (`ssh2`)\n\n### 🚀 Quick Start\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/jahartmann/TheReanimator.git\n   cd TheReanimator\n   ```\n\n2. **Installation**\n   ```bash\n   npm install\n   npm run migrate\n   ```\n\n3. **Start the app**\n   ```bash\n   npm run build\n   npm start\n   ```\n   \n###  Registration\nInitial Login:\n***N: admin\nPW: admin***\n### ⚙️ Configuration\nNavigate to Server -\u003e New Server in the dashboard. You will need:\n* Hostname or IP of the node.\n* An SSH key authorized on the target node (recommended).\n\n### 🤝 Contributing\nFeedback, bug reports, and pull requests are welcome!\n\n**License:** MIT\n\n[⬆️ Back to top](#reanimator)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahartmann%2Fthereanimator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjahartmann%2Fthereanimator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjahartmann%2Fthereanimator/lists"}