mirror of
https://github.com/0xGingi/Noona-Vault.git
synced 2026-09-21 11:44:26 -04:00
No description
- JavaScript 99.3%
- Dockerfile 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| database | ||
| noona | ||
| .dockerignore | ||
| .gitignore | ||
| coderabbit.yml | ||
| Dockerfile | ||
| initmain.mjs | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
Noona-Vault
Noona-Vault is the central data handler of The Noona Project. It exposes a REST API for CRUD operations and connects to internal MongoDB and Redis instances to persist and cache data.
Features
- Accepts standardized JSON requests from other Noona services
- Handles create/read/update/delete operations
- Dynamic MongoDB collections via the
targetfield - Redis support for fast caching and pub-sub (planned)
- Verifies JWT tokens from
noona-wardenfor secure access
📦 Installation & Setup
This bot is fully containerized with Docker for easy deployment.
🔧 Prerequisites
Before installing, make sure you have:
- Docker installed.
🏗️ Docker Compose Installation
1️⃣ Clone this repo:
git clone https://github.com/The-Noona-Project/Noona-Vault.git
2️⃣ Setup your configuration:
cd Noona-Vault
cp .env.example .env
Edit The .env file
3️⃣ Build and Start:
docker network create noona-network
docker compose up -d --build
API Payload Structure
{
"database": "mongo",
"action": "create",
"target": "pastNotify",
"data": {
"title": "System Alert",
"timestamp": "2025-03-21T15:00:00Z"
}
}