3.0 KiB
3.0 KiB
Windows Server Calibre 书库发现与访问
发现时间:2026-07-17 服务器:192.168.123.11 (Windows Server, administrator/xue.2538)
书库位置
Calibre 书库:D:\calibre书库\
Calibre GUI: C:\Program Files\Calibre2\calibre.exe(PID 16416,运行中)
Calibre Server:未启动
Calibre skill 原文路径:C:\Users\Administrator\.hermes\skills\media\calibre-library\SKILL.md
Calibre Content Server
# 启动(需先关闭 Calibre GUI,否则 DB 被锁)
"C:\Program Files\Calibre2\calibre-server.exe" --port 8089 --disable-auth "D:\calibre书库\"
# 带认证
"C:\Program Files\Calibre2\calibre-server.exe" --port 8089 --enable-auth "D:\calibre书库\"
# 测试
curl -s -o /dev/null -w "%{http_code}" http://192.168.123.11:8089/
# 200 = 运行中,000 = 未启动
注意:Calibre GUI(calibre.exe)运行时会 lock metadata.db,calibre-server 无法启动。需先关闭 GUI。
当前已知问题
| 问题 | 原因 | 状态 |
|---|---|---|
| Port 8089 无响应 | Calibre Server 未启动,或被 Windows 防火墙挡 | 待解决 |
C:\Users\Administrator\Calibre Library\ 为空 |
这是旧路径,书库实际在 D:\calibre书库\ |
已知 |
Users 共享只能看到空目录 |
真正的书库在 D: 盘,未暴露为共享 | 已知 |
Windows Server 共享发现路径
net share → 发现可用共享
→ Users 共享 = C:\Users(可 SMB 访问)
→ 发现 Calibre Library 目录存在但为空
→ 确认真正书库在 D:\calibre书库\(非共享)
访问方案选择
| 方案 | 操作 | 难度 |
|---|---|---|
| A:Calibre Content Server | 服务器启动 calibre-server.exe,防火墙开 8089 | 需 SSH + 手动启服务 |
| B:D: 盘设为共享 | 服务器上把 D:\calibre书库\ 设为共享,Everyone 读 |
需一次配置 |
| C:复制到 beifen 共享 | 手动把书复制到 beifen 共享目录 | 最简单但不实时 |
SSH 命令参考(Windows Server)
# 查进程
sshpass -p "xue.2538" ssh administrator@192.168.123.11 "tasklist /FI \"IMAGENAME eq calibre*\""
# 查共享
sshpass -p "xue.2538" ssh administrator@192.168.123.11 "net share"
# 扫端口(快速)
for port in 8080 8081 8089 8090 8096 8100 8123 8443; do
code=$(curl -s -o /dev/null -w "%{http_code}" --connect-timeout 2 http://192.168.123.11:$port/)
[ "$code" != "000" ] && echo "Port $port: HTTP $code"
done
# 查 D: 盘共享(扫描时发现 D: 未直接暴露,但 download/rymf6/webdav 等子目录有共享)
Calibre skill 内容服务器端口总结
| 服务 | 端口 | 共享 | Calibre GUI |
|---|---|---|---|
| calibre-server | 8089 | D:\calibre书库\ | 关闭 GUI 后才能启动 |
下次找书:优先用方案 A(Calibre Content Server)。服务器上执行:
taskkill /IM calibre.exe /F
"C:\Program Files\Calibre2\calibre-server.exe" --port 8089 --disable-auth "D:\calibre书库\"
然后小唯通过 http://192.168.123.11:8089/ 访问全部书籍。