bun-panel
v1.0.3
Published
> bunjs开发,基于 sqlite 的 nas 导航面板. > 
Maintainers
Readme
bun-panel
bunjs开发,基于 sqlite 的 nas 导航面板.

usage
- start api server:
- bun install
- bun run dev
- start ui server:
- cd ui
- bun install
- bun start
run in docker
- docker pull ruanjiayou/bun-panel
- docker run ruanjiayou/bun-panel -p 5555:5555 -v ./data://usr/src/app/data --name bun-panel
TODO
- [x] api design
- [x] api develope
- [x] api test
- [x] 添加修改分组和应用
- [x] 删除应用
- [x] 分组和应用排序
- [x] push to npm
- [x] push to docker
- [x] 修改app cover界面没实时同步
- [x] 分组按钮改为hover显示
- [x] group hover effect
- [x] logger日志
- [ ] ~~Dockfile里build ui~~ (bun run build fail)
design
- groups: 分组表, id,nth,name,fold(是否折叠)
- apps: 应用表, id,name,desc,cover,url_lan,url_wan,gid,type,open,bg_color
- engines: title,name,icon,url
- images: id,filepath,created_time,title
- config: 配置表, name,title,value(string)
- mode: local/network
- engine: 默认google
- title: 系统名称 Bun-Panel
- logo: 系统 logo
- background_url: 系统背景
api
- group
get /api/groupspost /api/groupsput /api/groups/:iddelete /api/groups/:id
- app
get /api/appspost /api/appsput /api/apps/:iddelete /api/apps/:id
- engine
get /api/enginespost /api/enginesput /api/engines/:namedelete /api/engines/:name
- images
get /api/imagespost /api/imagesdelete /api/images/:id
- config
- 批量修改:
put /api/config/ put /api/configs/:nameget /api/configsdelete /api/configs/:name
- 批量修改:
