树洞剪藏#剪藏#树洞剪藏

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

2024 年 12 月 5 日1 分钟
分享Twitter / XTelegram微博

同步来源:树洞剪藏 源站剪藏 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 内存

相关文章