【开源项目】几个有趣的开源项目

01 个人云盘Cloudreve

项目地址https://github.com/cloudreve/cloudreve

项目文档:https://docs.cloudreve.org/

项目描述:公私兼备的云盘,支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端。作为私有云盘,支持拖拽上传、目录上传、流式上传处理。

项目部署:下载适用于目标机器操作系统、CPU架构的主程序,直接运行即可:

Text
1
2
3
4
5
6
7
8
# 解压程序包
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

# 赋予执行权限
chmod +x ./cloudreve

# 启动 Cloudreve
./cloudreve

简单使用:Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

Cloudreve 默认会监听5212端口。你可以在浏览器中访问http://VPS:5212进入 Cloudreve:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271534366.png

再页面右键,可以看到具有上传、下载、文件夹创建的功能:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271535934.png

在文件右键,就会多出压缩、创建链接等功能:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271536163.png

点击右上角齿轮进入个人信息设置页面,可以设置头像以及密码:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271536967.png

点击头像,下拉进入管理面板,可以进行详细的设置:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271536876.png

例如我取消了站点的注册新用户,将默认的admin账号邮箱修改为自己的邮箱地址并修改密码。

之后就是将项目中的文件上传上去,下班回家如果有需要再从云盘上面拉取到家里的电脑。

02 在线阅读Reader

项目地址:https://github.com/hectorqin/reader

项目描述:阅读是一款提供网络文学搜索的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。简单来讲,阅读既可以通过书源实现书籍搜索,也可通过本地导入进行书籍管理。

项目部署:在**https://github.com/hectorqin/reader/releases**版本发布页面下载对应jar包上传到服务器,运行java -jar reader-$version.jar --reader.server.port=18080即可成功启动服务,端口绑定在18080:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271522615.png

点击书籍就可以进入阅读模式:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271523767.png

暂时没有找到远程书源,作者给的远程书源不知什么原因提示错误。目前使用的是从本地上传epub书籍。

项目地址:https://github.com/zu1k/zlib-searcher

项目描述:搭建属于自己的Zlib书籍搜索网站,只需要搜索书名,会自动搜索书籍名称,并提供下载地址。

项目部署:从**https://github.com/zlib-searcher/zlib-searcher/releases**发布页面下载适合版本和index.zip文件,上传到服务器,解压。

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271530341.png

此时项目目录应该如下:

Text
1
2
3
4
5
zlib_searcher_dir
├── index
│   ├── some index files...
│   └── meta.json
└── zlib-searcher

运行命令./zlib-searcher run -b 0.0.0.0:7070

访问http://vps:7070即可访问到服务:

https://zebpic-1301715962.cos.ap-nanjing.myqcloud.com/blog/202212271533395.png