主要是作者的后台界面比较符合我的口味。美观简洁。在原作者的项目上新增了本地部署的的结构。
https://github.com/lj5645/FlexVault
FlexVault/
├── src/
│ ├── index.ts # 核心业务逻辑
│ ├── worker.ts # Cloudflare Workers 入口
│ ├── router.ts # 路由处理
│ ├── handlers/ # 业务处理器
│ ├── services/ # 服务层
│ ├── durable/ # Durable Objects
│ │ ├── notifications-hub.ts # Cloudflare DO
│ │ └── notifications.ts # 平台无关通知函数
│ └── selfhosted/ # Node.js 适配层
│ ├── index.ts # Node.js 入口
│ ├── database.ts # SQLite 适配器
│ ├── storage.ts # 文件存储适配器
│ ├── websocket.ts # WebSocket 服务器
│ ├── cache-polyfill.ts # 内存缓存
│ └── env.ts # 环境配置
├── webapp/ # 前端 Web Vault
├── migrations/ # 数据库迁移
├── shared/ # 共享代码
├── wrangler.toml # Cloudflare 配置 (R2)
├── wrangler.kv.toml # Cloudflare 配置 (KV)
├── tsconfig.selfhosted.json # TypeScript 配置
├── Dockerfile.selfhosted # Docker 构建文件
└── docker-compose.selfhosted.yml
主要是作者的后台界面比较符合我的口味。美观简洁。在原作者的项目上新增了本地部署的的结构。
https://github.com/lj5645/FlexVault