G
N
I
D
A
O
L

群晖搭建个人图书馆

概述

本文依赖于 github 项目 talebook (https://github.com/talebook )
本文依赖于 github 项目(GitHub - cxfksword/douban-api-rs: 简单的豆瓣api,主要用于在jellyfin中刮削电影信息
其实就是面向于新手的个人图书馆项目搭建,但是作者本人也是新手[/笑哭]。

搭建 talebook

  1. 使用 ssh 登陆黑群晖
    在保证 windows 和群晖在同一网络下后,使用快捷键 win+R 调出“运行”窗口,接着输入 cmd 回车。在弹出的界面输入 ssh 用户名@群晖ip地址 然后回车。(用户名是登陆群晖页面的用户名)接着输入登陆密码,再回车。
  2. 搭建 talebook
    在确保安装了 docker 的情况下,在浏览器页面输入地址http://www.talebook.org/这是talebook的官网,将页面往下拉在最后看到一行命令image.png
    docker run -d --name talebook -p 8080:80 -v /localdata:/data talebook/talebook 将这行命令复制下来
    回到登陆黑群晖的页面,输入 sudo -i 然后输入登陆密码,切换到超级用户状态下。再输入刚才在网页复制的命令运行。
    拉取镜像.png
    我这里出了一点状况,在最后这里 docker 报错了,但是不要紧,镜像已经拉取到了。来到群晖里面,打开 containermanger,点击容器,将出错的容器删掉,然后点击映像,将下载好的镜像启动即可。启动镜像会自动创建容器。
    启动以后在端口设置这里设置容器的映射端口
    image.png
    这里容器是 443 和 80 端口,这两项不要动,左边输入一个端口只要不提示有冲突就行,这比如我输入的 9443,这个是我通过群晖访问的端口,会自动映射到容器的 443 端口。
    访问该容器,在浏览器中输入 http://群晖IP:容器地址 比如我这里就是 http://群晖IP:9443。然后进入容器,这里设置 image.png
    网站标题随意,我保持了默认,管理员用户名和密码随意,但是要记住。管理员邮箱填写自己的邮箱,私人图书馆模式建议不要勾选,如果是仅自己登陆,那就不要选,因为选上以后如果在静读天下这类软件中访问会出错。然后完成设置。
    这样就搭建好了

搭建豆瓣刮削插件

在我们上传书籍后需要能从网络上自动匹配书籍封面,所以这里需要用到豆瓣的刮削插件
回到刚才登陆黑群晖的控制窗口,输入 sudo -i 切换到超级用户下,输入命令
docker run -d --name=douban-api-rs --restart=unless-stopped -p 5000:80 ghcr.io/cxfksword/douban-api-rs:latest
豆瓣插件.png
然后等待,和刚才一样我这个 docker 也报错了,但是问题不大,一样回到群晖里面,打开 containermanger,点击容器,将出错的容器删掉,然后点击映像,将下载好的镜像启动即可。
然后来到端口设置这里,这个项目的端口是 80,记得不要设置错了image.png
我这里将 80 端口映射到 9001,我已经建立好容器了,这张图是在容器详情中截取的,他的左边是容器端口,右边是我设置的本地端口,你遇到的应该是下图这样,从左到右,本地端口,容器端口,tcp image.png
设置好后保存,然后在浏览器里面输入 http://群晖IP:容器本地端口ip 比如我这里就是群晖 IP: 9001 然后如果页面为这样,那么就大功告成。
image.png
然后来到 tealbook 里面左上角image.png
管理,系统设置,然后往下拉,找到网络书源,把刚才豆瓣插件的地址填进去,注意不要最后有个/ 。我这个网址是内网 IP,别填成我的了【/笑哭】
image.png
然后保存,就行了。

补充2024年9月9日

今天稍微补充一下,由于我的群晖之前被我折腾了一通,结果原来的docker文件夹没了,虽然按照上文也可以成功,但是在群晖的fileStation里面是光秃秃的,什么文件也没有,这种时候你可以先去创建一个docker共享文件夹,然后在docker文件夹里面创建一个talebook文件夹,接着回到containermanager里面找到talebook容器,然后在该容器的设置里面往下拉页面,找到存储空间设置,点击添加文件夹选择/docker/talebook,右侧填写,/data/,权限保持读取写入。这样这个容器的文件就在文件夹里面看得到了。这个用处是可以批量上传书籍,更改网站图标等。更改网站图标在books/logo里,先找一个自己喜欢的图片,然后用win自带的图片查看器打开,接着设置图片大小,32*32,这个尺寸是原来图标的大小,最后上传到https://convertio.co/zh/ 并转换为ico文件,命名为和原有的一样的名字,替换掉logo里的文件,刷新网页。image.png

posted @ 2024-09-04 20:53  深夜去*串  阅读(838)  评论(0)    收藏  举报