Updated README

This commit is contained in:
Eddie Nielsen 2026-03-22 12:20:49 +00:00
parent b7482bcad1
commit 59046963c6

View file

@ -14,14 +14,15 @@ No guesswork. No forgotten volumes. No broken restores.
## 📚 Contents ## 📚 Contents
- [🚀 What is DockerVault?](#-what-is-dockervault) * [🚀 What is DockerVault?](#-what-is-dockervault)
- [⚡ Quick Start](#-quick-start) * [🧠 Why DockerVault?](#-why-dockervault)
- [🛠 Tech Stack](#-tech-stack) * [⚡ Quick Start](#-quick-start)
- [🔍 Example](#-example) * [🛠 Tech Stack](#-tech-stack)
- [🧱 Current Features](#-current-features) * [🔍 Example](#-example)
- [🔥 Roadmap](#-roadmap) * [🧱 Current Features](#-current-features)
- [🧠 Philosophy](#-philosophy) * [🔥 Roadmap](#-roadmap)
- [🤝 Contributing](#-contributing) * [🧠 Philosophy](#-philosophy)
* [🤝 Contributing](#-contributing)
--- ---
@ -34,26 +35,7 @@ DockerVault is a CLI tool that:
* Identifies **real data vs noise** * Identifies **real data vs noise**
* Builds a structured backup understanding * Builds a structured backup understanding
Built for people who run real systems — not toy setups. Built for people running real systems — not toy setups.
---
## 🛠 Tech Stack
DockerVault is built using simple, reliable components:
- **Python 3.10+** core language
- **PyYAML** parsing Docker Compose files
- **argparse** CLI interface
- **pip / venv** environment management
---
### 🔧 Designed for
- Linux systems (Ubuntu, Debian, Unraid environments)
- Docker Compose based setups
- CLI-first workflows
--- ---
@ -85,6 +67,25 @@ dockervault scan /path/to/docker
--- ---
## 🛠 Tech Stack
DockerVault is built using simple, reliable components:
* **Python 3.10+** core language
* **PyYAML** parsing Docker Compose files
* **argparse** CLI interface
* **pip / venv** environment management
---
### 🔧 Designed for
* Linux systems (Ubuntu, Debian, Unraid environments)
* Docker Compose based setups
* CLI-first workflows
---
## 🔍 Example ## 🔍 Example
```bash ```bash
@ -132,30 +133,53 @@ dockervault scan ~/test-docker --json
* [x] Scan command * [x] Scan command
* [x] YAML parsing * [x] YAML parsing
---
### 🚧 Phase 2 Intelligence ### 🚧 Phase 2 Intelligence
* [ ] Classify mounts (data / config / cache) * [ ] Classify mounts (data / config / cache)
* [ ] Detect backup candidates * [ ] Detect backup candidates
* [ ] Generate backup plan * [ ] Generate backup plan
---
### 🔜 Phase 3 Storage ### 🔜 Phase 3 Storage
* [ ] SQLite inventory * [ ] SQLite inventory
* [ ] Historical tracking * [ ] Historical tracking
* [ ] Change detection * [ ] Change detection
---
### 🔜 Phase 4 Execution ### 🔜 Phase 4 Execution
* [ ] Borg integration * [ ] Borg integration
* [ ] Backup automation * [ ] Backup automation
* [ ] Restore validation * [ ] Restore validation
---
### 🔔 Phase 5 Notifications & Monitoring
* [ ] Email notifications
* [ ] ntfy.sh integration
* [ ] Webhook support
* [ ] Alerts on:
* missing backups
* new volumes
* changed data paths
* [ ] Daily/weekly reports
---
### 🧠 Future Ideas ### 🧠 Future Ideas
- [ ] Auto-detect Docker hosts on network
- [ ] Multi-node backup coordination (Lanx-style) * [ ] Auto-detect Docker hosts on network
- [ ] Backup simulation ("what would be backed up?") * [ ] Multi-node backup coordination (Lanx-style)
- [ ] Restore dry-run validation * [ ] Backup simulation ("what would be backed up?")
- [ ] Tagging system (critical / optional / ignore * [ ] Restore dry-run validation
* [ ] Tagging system (critical / optional / ignore)
--- ---
@ -181,5 +205,6 @@ Feel free to contribute, suggest improvements or fork the project.
<p align="center"> <p align="center">
Built with ❤️ for Lanx by NodeFox 🦊 Built with ❤️ for Lanx by NodeFox 🦊
Maintained by Eddie Nielsen Maintained by Eddie Nielsen & NodeFox 🦊
Feel free to contribute, suggest improvements or fork the project.
</p> </p>