Docker项目:在服务器上搭建私有云盘
搭建方式
Linux本机搭建
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
安装更新路径
# 安装
curl -fsSL "https://nn.ci/alist.sh" | bash -s install /root
# 更新
curl -fsSL "https://nn.ci/alist.sh" | bash -s update /root
# 卸载
curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall /root
Docker搭建
docker logs alist
# 或者
docker exec -it alist ./alist -password
镜像仓库
xhofe/alist:latest
创建容器
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
官网文档
https://alist-doc.nn.ci/docs/intro
指定版本
https://hub.docker.com/r/xhofe/alist
Nginx反向代理
location / {
proxy_pass http://127.0.0.1:5244/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
文章内容引用
https://blog.laoda.de/archives/docker-install-alist
Docker更新方式
docker stop alist #停止alist容器
docker rm -f alist #删除alist容器,因为之前映射到了本地,所以数据不会被删除
cp -r /root/data/docker_data/alist /root/data/docker_data/alist.bak #可选,如果不放心,可以备份一下数据
docker pull xhofe/alist:latest #拉取最新的alist镜像
docker run -d --restart=always -v /root/data/docker_data/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest #运行安装命令,注意-v挂载的路径与原来相同
使用aria2下载
安装aria2
wget -N git.io/aria2.sh && chmod +x aria2.sh
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果