通过 Alist 搭建个人网盘

毕竟有了自己的网站,所以咱一直想着搭建一个自己的网盘。以前用过 Cloudreve,但后来明显感觉到 Cloudreve 更多面向的是专门做文件存储的网站,而不是我这样以个人分享为主的。在多般思考之后,终于选择了 Alist 作为我自己的网盘程序。

1. 安装 alist

由于大多数服务器都是基于 Linux,所以此处使用 CentOS 8 + 某跑路塔面板 Nginx + Alist 2.6.4 环境演示咯~

注意:2.x 已经不支持阿里云盘,需要升级到最新版本才可以继续使用

Alist 项目的 Github 地址奉上:https://github.com/alist-org/alist

首先到你想放这东西的地方,用 wget 下载软件包(用了个 GHProxy 加速链接)

wget https://ghproxy.com/https://github.com/alist-org/alist/releases/download/v2.6.4/alist-linux-amd64.tar.gz

然后解压,赋予执行权限。

tar -xf alist-linux-amd64.tar.gzchmod +x ./alist-linux-amd64
下载并解压完成

配置完毕,输入 ./alist-linux-amd64 来进行首次运行,这时控制台会打印出初始密码(记住啦,要考的!)

启动成功,显示初始密码

启动成功之后,按 Ctrl+C 键退出程序,进行下一步。

2. 设置 ssl 及反向代理

因为服务器备案的原因,所以说目前要想从域名访问,只能以 https + 非 80/443 端口的方式访问(虽然麻烦,但咱也不能不光放个 IP 在那儿吧)

新建网站,上 SSL 证书,反代 5244 端口:

改 Nginx 配置文件:

新增这一行,以在你想要的端口上使用 SSL 证书

3. 配置 alist 服务

在第一次运行 alist 之后,会生成一个文件在 / 根目录 /data/config.json,这是 alist 的配置文件,可以根据下图进行自定义的配置。

具体配置项

4. 设置 Supervisor 守护进程

Alist 的 supervisor 设置很奇怪,不能直接在对应目录使用 ./alist-linux-amd64?,而是得用这串指令:

nohup ./alist-linux-amd64 >output.log 2>&1 &

5. 进入管理页面并调整

进入网站,输入初始密码进入管理页面。

建议可以自定义这些选项!

背景可以在额外 CSS 里面通过给 body 加上 background 属性修改(一定要加在 body 里不然不起效的!)

至于对接其他网盘嘛,那就看 官方文档 照葫芦画瓢咯~

除特殊声明转载之外,本文由博主 云萧是个咕咕怪 原创,依据 CC BY-NC-SA 4.0 许可协议授权,转载请注明出处。(*◦˙▽˙◦)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇