https://github.com/moderniselife/nestos
NestOS is designed to make home server management simple and beautiful. It provides an intuitive web interface for managing storage, containers, and network services, all while maintaining the power and flexibility of a Debian-based system.
https://github.com/moderniselife/nestos
debian hexos homelab media-server nas operating-system plex plex-media-server storage streaming truenas unraid
Last synced: about 1 year ago
JSON representation
NestOS is designed to make home server management simple and beautiful. It provides an intuitive web interface for managing storage, containers, and network services, all while maintaining the power and flexibility of a Debian-based system.
- Host: GitHub
- URL: https://github.com/moderniselife/nestos
- Owner: moderniselife
- License: mit
- Created: 2025-01-25T00:56:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-10T02:46:19.000Z (about 1 year ago)
- Last Synced: 2025-03-19T18:55:52.570Z (about 1 year ago)
- Topics: debian, hexos, homelab, media-server, nas, operating-system, plex, plex-media-server, storage, streaming, truenas, unraid
- Language: TypeScript
- Homepage: https://nestos.cloud/
- Size: 56.5 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# NestOS
> 🏠 A modern, user-friendly home server operating system built with TypeScript and Debian
NestOS is designed to make home server management simple and beautiful. It provides an intuitive web interface for managing storage, containers, virtual machines, and network services, all while maintaining the power and flexibility of a Debian-based system.
## ✨ Features
Current Features:
- 🎨 Modern, intuitive web interface
- 🚀 Beautiful Nest Launcher with frosted-glass design
- 🔌 Powerful plugin system for easy app installation
- 🐳 Advanced Docker container management
- 💻 QEMU/KVM virtual machine management
- 🍎 macOS virtualization support
- 🪟 Windows virtualization support
- 🐧 Linux virtualization support
- 🔍 Docker Hub and GitHub Container Registry integration
- 💾 Smart storage management and monitoring
- 🌐 Network service configuration
- 🔒 Security-focused design with privilege separation
- 🔄 Live system updates and version control
- 📊 Real-time system monitoring
- 📱 Mobile-responsive interface
Coming Soon:
- 👥 Multi-user support with personalized experiences
- 🌙 Dynamic day/night theming
- 🔐 Enhanced security features
## 📸 Screenshots
### Dashboard

*Real-time system monitoring and overview*
### Docker Management

*Container management and orchestration*
### Network Configuration

*Network interfaces and services management*
### Storage Management

*Disk management and volume control*
### System Settings

*System configuration and preferences*
## 🚧 Development Status
> ⚠️ **Active Development**: NestOS is currently under heavy development and is not ready for production use. Features and APIs may change significantly.
Current focus areas:
- Core system architecture
- Storage management
- Docker integration
- Network configuration
- System monitoring
## 🚀 Quick Start
Prerequisites:
- Node.js 20+
- Docker & Docker Compose
- Git
```bash
# Clone repository
git clone https://github.com/moderniselife/nestos.git
cd nestos
# Setup development environment
chmod +x setup.sh
./setup.sh
# Start development environment
npm run dev
# or with Docker
npm run docker:dev
```
Access:
- Web UI: https://localhost:8443
- API: http://localhost:3000
## 🏗️ Project Structure
```
nestos/
├── packages/
│ ├── control-panel/ # React frontend
│ ├── system-service/ # Node.js backend
│ └── iso-builder/ # ISO/USB builder
```
## 🛠️ Technology Stack
- Frontend:
- React with TypeScript
- Material-UI
- Real-time updates
- Responsive design
- Backend:
- Node.js with TypeScript
- Fastify
- System integration
- WebSocket support
- Base System:
- Debian-based
- Docker support
- Hardware monitoring
- Network management
## 🤝 Contributing
We welcome contributions! As this project is under active development, there are many areas where you can help:
- Core Features
- Testing
- Documentation
- UI/UX
- Bug Fixes
## 📝 License
MIT License - See [LICENSE](LICENSE)
---
Made with ❤️ for home server enthusiasts