Skip to content

VaultOS is a modern and scalable home server dashboard designed for data management, remote access, and personal cloud storage.

License

Notifications You must be signed in to change notification settings

justwaitfor-me/VaultOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VaultOS

VaultOS is a modern and scalable home server dashboard designed for data management, remote access, and personal cloud storage.

Features

  • Dashboard: Real-time data visualization (e.g., solar panel data)
  • Cloud Storage: File and media management
  • User Management: Secure authentication with Auth0

Tech Stack

  • Frontend: Next.js, TailwindCSS
  • Backend: Node.js, Express, MongoDB
  • Authentication: Auth0

Installation

  1. Clone the repository:
 git clone https://github.com/justwaitfor-me/VaultOS.git
 cd VaultOS
  1. Backend Setup:
 cd backend
 npm install
 touch config/.env  # Add authentication & database credentials
  1. Frontend Setup:
 cd ../frontend
 npm install
  1. Start Development Servers:
  • Backend:
 cd backend
 node server.js
  • Frontend:
 cd frontend
 npm run dev

Future Plans

  • Document Editor (like Google Docs)
  • Virtual Desktops (Docker-based remote system)
  • PC Manager (Remote control of home computers)
  • Local AI (Self-hosted chatbot with API access)

Repository Structure

VaultOS/
│── backend/                   # Backend services
│   ├── controllers/           # Business logic
│   ├── models/                # Database models (MongoDB schemas)
│   ├── routes/                # API endpoints
│   ├── services/              # Utility services (e.g., authentication, file handling)
│   ├── config/                # Config files
│   ├── tests/                 # Backend unit tests
│   ├── server.js              # Main server file
│── frontend/                  # Frontend application (Next.js)
│   ├── components/            # Reusable UI components
│   ├── pages/                 # Next.js pages
│   ├── styles/                # Tailwind CSS styles
│   ├── hooks/                 # Custom React hooks
│   ├── utils/                 # Frontend utility functions
│   ├── contexts/              # Context providers
│   ├── public/                # Static assets
│── .gitignore                 # Git ignore file
│── README.md                  # Project documentation

About

VaultOS is a modern and scalable home server dashboard designed for data management, remote access, and personal cloud storage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published