使用DockerOneIndexCaddy部署私人网盘

使用DockerOneIndexCaddy部署私人网盘

2023年7月17日发(作者:)

使⽤DockerOneIndexCaddy部署私⼈⽹盘前段时间上了office 365的车,送了1T的onedrive空间(听说教育邮箱能褥5T的空间)。便想着利⽤oneindex做⼀个私⼈⽹盘,加上最近在学习docker,于是便有了这篇Docker+OneIndex+Caddy部署私⼈⽹盘。如何把⼤象放进冰箱?打开冰箱,放进⼤象,关上冰箱同样,我们的实现步骤也只要三步dockerOneIndexCaddy系统环境:centos7.3安装配置启动docker这⾥介绍centos7下使⽤yum安装sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine安装必要系统⼯具:sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息:sudo yum-config-manager --add-repo /docker-ce/linux/centos/安装 Docker-ce:sudo yum -y install docker-ce启动 Docker 后台服务:sudo systemctl start docker设置 docker 开机器启动systemctl enable docker运⾏OneIndex安装启动OneIndexdocker run -d --name oneindex -p 8080:80 --restart=always -v ~/oneindex/config:/var/www/html/config -v ~/oneindex/cache:/var/www/html/cache -e REFRESH_TOKEN='0 * * * *' -e REFRESH_CACHE='*/10 * * * *' setzero/oneindex对上⾯的指令解释下--name your-image-name,your-image-name 这⾥跟着的是 Docker 镜像的名称,可以⾃⼰拟定。-p your-port:80,port 是 OneIndex 的运⾏端⼝,可以⾃⾏拟定。REFRESH_TOKEN刷新⼀次token的crontab表达式,默认值0 * * * *,即每⼩时。REFRESH_CACHE刷新⼀次cache的crontab表达式,默认值*/10 * * * *,即每10分钟。setzero/oneindex,是作者提供的 Docker 镜像,你也可以⾃⼰搭建docker镜像。运⾏完打开你的ip:8080接⼝看到OneIndex的安装页⾯,如图好了,其实这时候可以开始配置了,但是本⼈强迫症,⽤http,⽤ip访问就不舒服,这⾥利⽤caddy反向代理以及实现https访问。配置OneIndex通过域名访问你的⽹盘,开始配置。

填写完成后,通过域名/admin访问管理页⾯,不出意外的话就安装成功啦!CaddyCaddy 是⼀个简易友好的web程序,你可以到去安装,我这⾥直接⽤逗逼⼤佬的⼀键脚本(官⽹的安装命令貌似也就两⾏)。wget -N --no-check-certificate /ToyoDAdoubiBackup/doubi/master/caddy_ && chmod +x caddy_ && bas安装Caddy成功后,输出Caddy 安装完成!这时候将你的域名解析到这台vps的ip。接着回到ssh执⾏以下内容,这⼀段是⼀个命令,请全部复制粘贴到SSH软件中并⼀起执⾏echo " { gzip tls mazhenting44@ proxy / 127.0.0.1:8080}" > /usr/local/caddy/ # 这是你vps ip绑定的域名。mazhenting44@ # 这是你申请Let's encrypt实现https的邮箱,caddy会⾃动续订,好!注意:这⾥你可别真填127.0.0.1,会出现奇怪的事请,请填你⾃⼰服务器的ip.修改完Caddy的配置⽂件后,直接启动Caddy。/etc/init.d/caddy start这时候你就可以看到你就可以通过https+域名访问⽹盘了,。其他打开你的域名/images进⼊到oneindex的图床页⾯,但是貌似不能上传过⼤的图⽚。⼀点⼼得:⼀开始参考的是Ubuntu教程,⽆脑复制粘贴发现不⾏⽽⽹上似乎也没有centos的教程,⾃⼰稍微研究了下,搞清了其中的原理,再⾕歌⾕歌还是折腾出来了。总的来说,利⽤OneIndex的好处就是你的机器只负责传输数据,不保存你⽹盘⾥的东西,相较于nextcloud,onecloud这些分享起来还是更⽅⾯⼀点,⽽且不⽤担⼼什么服务商跑路,数据丢失这些问题,个⼈⽐较推荐。看到这⼉可以看下我博客奥参考资料:

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689567960a266891.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信