huzaifahtahirofficial/skeler-app

GitHub: huzaifahtahirofficial/skeler-app

一款带有毛玻璃 UI 的暗网威胁情报搜索引擎,采用前后端分离架构并支持零配置一键部署。

Stars: 0 | Forks: 0

# SkelerSecurity CTI Engine - 部署指南 此代码库包含一个带有 visionOS 风格毛玻璃 UI 的全栈高级网络威胁情报 (CTI) 搜索引擎。 ## 🏗️ 项目结构 - **根目录:** 包含 React (TypeScript) 前端。已针对在 **Vercel** 上的部署进行优化。 - **`/server` 目录:** 包含 Node.js (Express/TypeScript) 后端。已针对在 **Render** 上的部署进行优化。 ## 🗄️ 数据库与基础设施 您**无需**手动设置 SQL 表或 Redis 键。该系统专为“零配置”部署而设计: 1. **PostgreSQL(关系型存储):** - 服务器包含一个 `initDb` 函数,会自动为 `nodes`、`vouchers` 和 `app_state` 运行 `CREATE TABLE IF NOT EXISTS`。 - 它会在首次成功连接到数据库后立即触发。 2. **Redis(高速缓存):** - 用于搜索 cache-aside 模式。 - 通过 `render.yaml` 蓝图进行部署会自动处理 IP 允许列表和连接字符串映射。 ## 🚀 部署说明 ### 1. 后端 (Render) Render 使用 **Blueprint** 功能一次性配置所有资源。 - 将此 GitHub 代码库连接到 Render。 - Render 将检测到 `render.yaml`。 - 它会自动创建: - 1x Web Service(API) - 1x PostgreSQL 实例 - 1x Redis 实例 - **“根目录”修复:** `render.yaml` 已配置为在安装和启动之前自动执行 `cd server`,因此您无需在 Render 控制台中更改任何“根目录”设置。 ### 2. 前端 (Vercel) - 将此 GitHub 代码库连接到 Vercel。 - Vercel 将检测到根目录中的 React 应用。 - **环境变量:** 我已在 `vercel.json` 中将默认 API URL 设置为 `https://skeler-api.onrender.com/api`。如果您的 Render 服务名称不同,请在 Vercel 控制台中更新 `REACT_APP_API_URL` 变量。 ## 🛠️ 本地开发 1. **后端:** - `cd server` - 创建一个包含 `DATABASE_URL` 和 `REDIS_URL` 的 `.env` 文件。 - `npm install` - `npm run dev` 2. **前端:** - `npm install` - `npm start` *SkelerSecurity:为精英网络战情报而生。*
标签:GNU通用公共许可证, MITM代理, Node.js, React, Syscalls, TypeScript, 威胁情报, 安全插件, 实时处理, 开发者工具, 搜索引擎查询, 暗网搜索引擎, 测试用例, 网络安全, 自动化攻击, 隐私保护