【实用Docker推荐】搭建alist—支持网盘及WebDav

同步来源:树洞剪藏 源站剪藏 ID:236 原文地址:https://www.lincol29.cn/usealist
【实用Docker推荐】搭建alist—支持网盘及WebDav
Lincol29
文章
C# 生产力工具 NAS 面经 WEB前端 23种设计模式 WordPress
网站地图
支持创作
留言板
关于我
友人帐
实验室
流量监测 文件共享 服务监控 灵光一闪 岁月图谱
路虽远,行则将至。事虽难,做则必成!
夜间模式 暗黑模式
字体
Sans Serif Serif
阴影
浅阴影 深阴影
滤镜
关闭 日落 暗化 灰度
圆角
主题色
1%
公告
如果此博客内容对您有所帮助,也可打赏一下哟。
费用将用以维持网站运行,十分感谢!
年年岁岁花相似,岁岁年年人不同 没有BUG的代码是不完美的!
搜索
文章目录
站点概览
前言 准备工作 配置 Yaml 上线服务 使用 Alist 添加网盘 参考资料
微信公众号:Lincol的编程世界
随机美女图片
文章分类 NAS (13 篇文章) 生产力工具 (12 篇文章) 文章 (12 篇文章) C# (12 篇文章) WordPress (6 篇文章) 23种设计模式 (6 篇文章) 面经 (2 篇文章) WPF (2 篇文章) WEB前端 (1 篇文章)
热门阅读 网站地图 1048 浏览 文章 【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS 4877 浏览 NAS Winform窗体自适应电脑分辨率 2375 浏览 C# Visual Studio2022离线安装(没网),制作离线安装包 2302 浏览 生产力工具 C#详细学习教程 2243 浏览 C# 黑群晖激活AdvancedMediaExtensions(AME)解码 2041 浏览 NAS 【实用Docker推荐】搭建moon节点实现zerotier加速访问 1919 浏览 NAS
标签云
C# C#基础 docker English excel GitHub Life mvvm NAS NAS、docker PasswordBox Timer Typora Typora、生产力工具 visual studio winform WordPress WordPress、建站技术 WPF 命名规则 建站技术 插件 教程 文章 生产力工具 自我提升 计算机基础 设计模式
广告赞助
【实用Docker推荐】搭建alist—支持网盘及WebDav
2024-8-10 11:06
|
NAS |
753
本文最后更新于 116 天前,其中的信息可能已经过时,如有错误请发送邮件到 [email protected]
感谢 TurboAI 对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持 LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年 VIP 仅需 10 元 / 年,所有 VIP 内容免费观看
前言
AList 是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。简单的来说就是能够帮助你管理各种网盘应用,类似于 CloudDrive,AList 除了支持网盘存储之外,还支持对象存储,本地存储,FTP 等等。
支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。 支持 WebDAV、暗黑模式、受保护的路由、文件预览、打包下载、文件编辑、HTML 渲染、文件永久链接、Cloudflare Workers 代理等
准备工作
docker 容器
docker-compose
如没有安装 docker-Compose,可根据下文自行安装,最好安装 2.0 以上版本的。1.29.1 比较老,本文环境使用的是 v2.21.0
在 Linux 系统上安装 docker-Compose
在 Linux 上,您可以从 GitHub 上 的 Compose 存储库发行页面 下载 Docker Compose 二进制文件 。按照链接中的说明进行操作,其中包括 curl 在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。
对于 alpine ,需要以下依赖包: py-pip , python3-dev , libffi-dev , openssl-dev , gcc , libc-dev , rust , cargo 和 make 。
运行以下命令以下载 Docker Compose 的当前稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
要安装其他版本的 Compose,请替换 1.29.1 为要使用的 Compose 版本。
如果您在使用进行安装时遇到问题 curl ,请参见 上方的 “ 其他安装选项” 标签。
将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose
注意 :如果 docker-compose 安装后命令失败,请检查路径。您还可以创建指向 /usr/bin 或路径中任何其他目录的符号链接。
例如:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
(可选)为 和 shell 安装 命令完成 。 bash``zsh
测试安装。
$ docker-compose --version docker-compose version 1.29.1, build 1110ad01
登录服务器,指定工作目录。(自行选择工作目录,放在你自己想要的位置)
work=/wwwroot/docker/alist && mkdir -p $work && cd $work
配置 Yaml
在 $work 目录下,也就是 /wwwroot/docker/alist 这个目录中
创建 yaml 文件。
vim docker-compose.yaml
在文件中添加以下内容:
version: "2"
services: app: image: xhofe/alist:latest container_name: alist volumes:
- ./app:/opt/alist/data #左边是服务器的路径,可自定义,后边的不要动 ports:
- 5244:5244 # 按需修改 restart: unless-stopped networks:
- default
networks: default: name: alist
上线服务
上线服务:
cd $work && docker-compose up -d
查看用户 admin 的相关信息:
docker exec -it alist ./alist admin
输出信息为:
INFO[2024-08-10 01:12:42] reading config file: data/config.json INFO[2024-08-10 01:12:42] load config from env with prefix: ALIST_ INFO[2024-08-10 01:12:42] init logrus... INFO[2024-08-10 01:12:42] Admin user's username: admin INFO[2024-08-10 01:12:42] The password can only be output at the first startup, and then stored as a hash value, which cannot be reversed INFO[2024-08-10 01:12:42] You can reset the password with a random string by running [alist admin random] INFO[2024-08-10 01:12:42] You can also set a new password by running [alist admin set NEW_PASSWORD]
username 为 admin , 密码是随机生成的
手动设置一个密码, NEW_PASSWORD 是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD
使用 Alist
此时已经可以使用 http://ip : 端口 的形式去访问 alist 了
输入自己的 username 和自定义的密码,登录。此时会出现以下错误。
不用担心,等下可以解决。因为还没有挂载任何网盘
在页面下方点击 管理进入此页面,在个人资料中修改账户密码
看自己情况决定是否修改密码
添加网盘
阿里云盘 - Open
阿里云盘 Open 阿里云盘分享不在维护,使用 Open。看文档操作,很简单。获取 token
将获取到的 token 填写
注意
根文件夹 ID
默认为 root ,展示全部云盘内容,若只想展示某文件夹內内容,可以改为 file_id
打开阿里云盘官网,点击进入要设置的文件夹时点击 URL 后面的字符串
如 https://www.alipan.com/drive/folder/5fe01e1830601baf774e4827a9fb8fb2b5bf7940open in new window
这个文件夹的 file_id 即为 5fe01e1830601baf774e4827a9fb8fb2b5bf7940
如果阿里云盘修改了文件夹,但是 alist 没有更新。可以点击右下角三点 —— 刷新
参考资料
Alist 官网文档 : 🗂️ 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。
赞赏
创作不易,如果您觉得有帮助, 请支持LIncol29!
如有需要,请至 网站地图 学习本博客的教程
博客订阅:通过 RSS 或关注公众号 [Lincol的编程世界] | 广告招租与合作请 留言
本文链接: https://www.lincol29.cn/usealist
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议转载请注明文章地址及作者哦~
docker
分享到微信
微信扫描二维码
豆
评论
0
刘郎
Linux Chrome 贵州省贵阳市 移动
8-10
2024-8-10 12:20:16
Alist是个不错的网盘挂载工具
Alist是个不错的网盘挂载工具
回复
0
Lincol 博主 刘郎 Windows Chrome 广东省深圳市 电信
8-10
2024-8-10 13:13:11
我之前使用nextcloud去看md文件,感觉特别慢。发现这个alist打开小文件快很多。
我之前使用nextcloud去看md文件,感觉特别慢。发现这个alist打开小文件快很多。
回复
发送评论 编辑评论
Markdown
悄悄话
邮件提醒
发送 编辑
|´・ω・)ノ ヾ(≧∇≦)ゝ (☆ω☆) (╯‵□′)╯︵┴─┴  ̄﹃ ̄ (/ω\) ∠( ᐛ 」∠)_ (๑•̀ㅁ•́ฅ) →_→ ୧(๑•̀⌄•́๑)૭ ٩(ˊᗜˋ)و (ノ°ο°)ノ (´இ皿இ`) ⌇●﹏●⌇ (ฅ´ω`ฅ) (╯°A°)╯︵○○○ φ( ̄∇ ̄o) ヾ(´・ ・`。)ノ" ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃ (ó﹏ò。) Σ(っ °Д °;)っ ( ,,´・ω・)ノ"(´っω・`。) ╮(╯▽╰)╭ o(////▽////)q >﹏< ( ๑´•ω•) "(ㆆᴗㆆ)
颜文字 Emoji 小恐龙 花!
上一篇 网站地图 下一篇 【实用Docker推荐】搭建Bitwarden密码管理器—轻松记住密码
推荐文章
【实用Docker推荐】使用zerotier实现内网穿透—无公网IP也能在线访问NAS
黑群晖激活AdvancedMediaExtensions(AME)解码
【实用Docker推荐】搭建moon节点实现zerotier加速访问
使用FRP实现内网穿透访问群晖NAS详细搭建教程(含ZeroTier对比)
使用 Cloudflare 搭建 Docker Hub 镜像代理——实现国内访问docker
【实用Docker推荐】搭建gitea-拥有自己的代码仓库
【实用Docker推荐】搭建Bitwarden密码管理器—轻松记住密码
【实用Docker推荐】搭建NextChat—好用的AI聊天服务
【实用Docker推荐】搭建umami——统计网站数据(自定义统计脚本)
NAS
学累了就来张美女图片养养眼吧~~~
Theme Argon
Copyright
©2022-2024 版权所有 Lincol29 ୧(๑•̀⌄•́๑)૭
备案号
粤ICP备2024168618号
Running Time 359 days 8 H 24 M 33 S
13 次查询 耗时 1.192 seconds, 使用 11.11MB 内存