1.0.3 • Published 1 year ago
bun-panel v1.0.3
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
- api design
 - api develope
 - api test
 - 添加修改分组和应用
 - 删除应用
 - 分组和应用排序
 - push to npm
 - push to docker
 - 修改app cover界面没实时同步
 - 分组按钮改为hover显示
 - group hover effect
 - 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
 - 批量修改: 
 
