Skip to content

使用了作者的项目改成本地部署了。 #168

@lj5645

Description

@lj5645

主要是作者的后台界面比较符合我的口味。美观简洁。在原作者的项目上新增了本地部署的的结构。

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions