群晖搭建个人图书馆

概述

本文依赖于 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
然后保存,就行了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/792281.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

业务类中处理点赞、收藏和浏览量

在对点赞、收藏和浏览量进行操作时,获取分布式锁,以确保并发情况下数据的准确性。 先更新缓存,然后将更新数据库的操作放入消息队列中异步处理,以提高响应速度。 缓存预热 在系统启动或定期将热门文章的相关数据加载到缓存中,减少首次访问时的数据库查询。描述 点赞、收藏…

极速全景图下载出错显示Permission denied怎么回事

在极速全景图下载大师下载拼接全景图的过程中, 出现了错误, 提示错误信息: creating file kvmem_xxxxx_xxxxx.swap failed: Permission denied (errno=13)经过排查, 上述错误是由以下原因导致的: - 系统运行内存不足, 导致在拼接过程无法创建缓存文件, 导致出错 解决方案: 检查…

关于园子求救信有感

毕业七年了,写了七年的博客,养成了记录的习惯。7年写了800篇随笔,很杂。前端,java,mysql,linux,php用到啥学啥,学到啥就记录啥。 最近不是很好,工作且算顺利,七年的爱情摇摇欲坠,未来很是模糊,说起来有写记录的习惯也是源于恋爱日记,现在看来全是泪啊。 前几天,看…

一个开源、跨平台的.NET UI框架 - Avalonia UI

前言 今天大姚给大家分享一个开源、免费(MIT License)、跨平台的.NET UI框架:Avalonia UI。Avalonia是一个成熟稳定的平台,用于构建桌面、嵌入式、移动的和Web应用程序。一个代码库,无限可能!!!项目介绍 Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程…

Jenkins Job 构建动态参数配置

在做jenkins项目时,有些参数不是固定写死的,而是动态变化的,这时我们可以用 Active Choices 插件来远程调用参数。 实现结果如下:操作步骤:注意筛选关键字参数必须位于筛选列表的前面,如该文章示例keyword必须在affectedPlatformIds前面 Groovy Script代码如下:import …

Latex使用中文或中英文混合使用

如果想显示中文内容或者中英文混用在开头部分添加包 \usepackage{xeCJK} 随后在设置中将编译方式改成 XeLaTex 即可。注意:可能与pdfLaTex编译方式产生的结果有区别。

12.面向对象(4)

MODULE 12 面向对象知道final修饰成员之后特点会使用静态代码块以及知道静态代码块的使用场景会使用匿名内部类一.权限修饰符(一)概述在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容 会有不同的访问权限(1)public:公共的,最高权限,被public修饰的…

css常见布局

两列布局 1、flex 2、float 3、position: absolute 三列布局 1、flex 2、float(圣杯布局,双飞翼布局) 3、position: absolute 圣杯布局 1、注意html结构是 main-> left -> right 把重要的内容放在前面,有利于seo 2、父级padding 3、三个元素都是float <div class=&q…

Hadoop 任务提交 class not fond exception

异常描述 在使用Java client 对yarn进行任务提交的时候有时候会出现 class not fond exception, 这个原因是因为某些类并没有被正确的打包.上述问题可以通过手动设置Jar包的方式来解决从而替换原本的setJarByClass上述的Jar 包为当前程序打包后的Jar, 可以使用Idea快速构建

DP优化——斜率优化

引言 在学数据结构优化dp,单调队列优化dp时都很快就懂了,四边形不等式优化dp看一看也懂了,只有斜率优化理解了一个月还不懂,最后在其他大佬和资料的帮助下成功学懂了,于是争取这篇题解在以后又不会的时候一遍就懂。前置数学知识 1.一次函数 初中数学知识,见八年级数学课本…

shotcut安装使用

Download双击安装下一步指定路径勾选所需要的安装完成选择素材先复制粘贴到时间线如果底部没有这几个工具,点击顶部[查看]->[布局]->[恢复默认布局]点击中间的位置操作切割后选择删除文件,输出,视频