使用背景:
网站接入视频播放功能,还不想占用本地服务器空间和带宽所以可以使用本教程接入免费云端的使用方案。
注意事项:
1.天翼云网盘:普通版容量较小,15G空间,如果文件被多个不同ip访问下载,有一定几率触发限速,会员也无法幸免。天翼云网盘对下载接口的访问做了限制,当频繁获取下载地址时,大概率获取失败。
2.teambition-项目盘:个人测试速度限制在500K左右,不过容量暂时没有限制,也不需要内测资格即可使用,国际服会比国内速度稍快,缺点是上传慢。
3.teambition-个人盘:已关闭。
4.本地磁盘:缺点是下载会占用服务器的带宽,而且服务器到期可能要面临文件的转移,优点是不需要缓存,不用担心账号问题。
5.阿里云盘:内测+teambition合并有3T,公测使用各种福利码可以达到8T,不过空间可能会回收,不确定是不是永久,阿里云一直都很套路,你懂得,据网友反馈,使用目录程序分享账号可能会ban,管控上比teambition更严格。
6.Onedrive国际版:不错的访问速度,客户端同步方便,api稳定(只要账号不翻车)
环境部署:
centos服务器即可,无需搭建运行环境。(本方法为万能方式小白搭建说明)
其他服务器请自行研究
操作步骤:
1、进入源码下载页面:https://github.com/libsgh/PanIndex/releases,下载自己环境适用的版本文
2、将源码上传至网站任意目录自己记得就可以,记得解压,解压好之后执行运行命令,可以根据自己的实际情况来配置,比如开启ssl支持防止http和https跨域问题。
- 启动参数
- –host=0.0.0.0 #绑定host,默认0.0.0.0
- –port=5238 #绑定端口号,默认5238
- –debug=false #调试模式,默认false
- –data_path=/path/to/data #数据目录(配置、目录信息、临时文件目录)
- –cert_file=/path/to/fullchain.pem # 开启ssl,证书文件
- –key_file=/path/to/privkey.pem # 开启ssl,证书文件密钥
- –cq=port # 只是查询配置,程序并不会启动
3、上方的启动参数可以根据实际情况选择是否执行或者开启
- $ tar –xvf PanIndex–v1.0.0–linux–amd64.tar.gz
- #nohup ./PanIndex -host=0.0.0.0 -port=5238 -debug=false > PanIndex.log &
- #./PanIndex -cq port
- $ nohup ./PanIndex > PanIndex.log &
4、如果不要求使用https那么可以自行制作system启动程序
- 1.下载PanIndex并解压
- $ mkdir /usr/local/etc/PanIndex
- $ cd /usr/local/etc/PanIndex
- $ wget https://github.com/libsgh/PanIndex/releases/download/v2.0.3/PanIndex-v2.0.3-linux-amd64.tar.gz
- $ tar –xvf PanIndex–v2.0.3–linux–amd64.tar.gz
- $ cp PanIndex /usr/local/bin/
- Copy to clipboardErrorCopied
- 2.编写PanIndex.service文件
- $ vim /etc/systemd/system/PanIndex.service
- Copy to clipboardErrorCopied
- 3.service内容参考
- [Unit]
- Description=PanIndex Service
- Documentation=https://libsgh.github.io/PanIndex/
- After=network.target
- [Service]
- User=root
- WorkingDirectory=/usr/local/etc/PanIndex
- ExecStart=/usr/local/bin/PanIndex
- Environment=“PAN_INDEX_DATA_PATH=/usr/local/etc/PanIndex”
- Restart=on–failure
- RestartPreventExitStatus=23
- LimitNPROC=10000
- LimitNOFILE=1000000
- [Install]
- WantedBy=multi–user.target
- Copy to clipboardErrorCopied
- 4.Systemd常用命令
- $ systemctl daemon–reload #PanIndex.service有修改重新加载
- $ systemctl restart PanIndex #重启PanIndex
- $ systemctl enable PanIndex #设置开机启动
- $ systemctl disable PanIndex #关闭开机启动
- $ systemctl status PanIndex #查询服务状态
- $ journalctl –u PanIndex.service –f #滚动查看PanIndex日志
5、在Supervisor下运行文章源自玩技e族-https://www.playezu.com/28790.html
启动命令那里,要填PanIndex的绝对路径
如果需要配置环境变量在子配置文件中添加才能生效
6、Docker下运行
- #参考下面命令,映射/app/data目录到宿主机避免重启docker数据丢失!
- docker pull iicm/pan–index:latest
- docker stop PanIndex
- docker rm PanIndex
- docker run –itd \
- —restart=always \
- —name PanIndex \
- –p 5238:5238 \
- –v /home/single/data/docker/data/PanIndex/data:/app/data \
- –e PORT=“5238” \
- iicm/pan–index:latest
数据统计
数据评估
本站IE网址导航号提供的Panindex都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由IE网址导航号实际控制,在2023-11-18 01:16收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,IE网址导航号不承担任何责任。