Rao.Pics
基于 Eagle/Pixcall/Billfish 等素材管理工具,
用于局域网内展示已有的图库。

使用简单
只需要2步骤,就能快速上手、使用。
实时同步
捕获App中的任何操作,实时同步到网页上。
UI 复刻
采用Eagle App布局方案,无缝接入使用。
用途
Eagle/Pixcall/Billfish 等素材管理工具,作为单机应用,本身未提供分享、查询素材 API 等功能。【RaoPics】在他们的基础上做了这方面的扩展:
❄️ API 完善的 API - 提供了查询素材、分类、文件夹等接口。
🌀 实时更新 - 素材管理实时同步到接口查询中,就像演示中的一样。
🐱 主题系统 - 你可以用你喜欢的任何语言开发主题。
🐹 支持 Docker 一键部署。
🐸 提供了一套默认主题Rua。
🐻 高级玩法:NAS,在线图库。
🐮 插件玩法:支持 NSFW 检测。
提示
以上所有的功能,均不会修改软件本身的任何数据,我们的数据存放在 raopics.db 中,可以放心使用。
使用
- 源码部署
- Docker部署
API 服务
安装
pnpm i @raopics/use
使用
import EagleUse from "@raopics/use";
EagleUse({
library: "xxx",
});
提示
${host}/r
可随机获取一张图片。
Web 页面
clone 主题
git clone https://github.com/rao-pics/rua.git
.env 配置
# 请求接口配置
API_HOST=
启动
pnpm i
pnpm start
clone
git clone https://github.com/rao-pics/core.git
修改 docker-compose.yml 的 library 地址
api:
image: meetqy/raopics-api
environment:
LIBRARY: /library # volumes中的地址
PORT: 9600
volumes:
# 本地挂载library地址
- /Users/qymeet/Pictures/rao.library/images:/library/images:ro
- /Users/qymeet/Pictures/rao.library/metadata.json:/library/metadata.json:ro
- /Users/qymeet/Pictures/rao.library/tags.json:/library/tags.json:ro
# - /Users/qymeet/Pictures/rao.library/raopics.db:/library/raopics.db # 首次运行需要注释这行,
# 因为本地不存在该文件,docker会以文件夹的形式创建,导致后续步骤报错
# 首次执行完成后,在docker的files中会新增这个文件 `library/raopics.db`,
# 你可以把它导出到本地,放在`/Users/qymeet/Pictures/rao.library`文件夹下。
# 下次启动时就会节省很多时间。
提示
颜色选中的部分,是需要修改的地方。
一般情况只需要将/Users/qymeet/MEGAsync/rao.library
替换为你的 library 地址即可
启动
docker compose up -d