之前我也发过alist和frpc的搭建教程,美中不足的是有几张图挂了,c妈和好多老哥让我把图补一下,但是我这段时间换了几个手机,图早就已经没了,而且很多数据都找不到了,所以图暂时补不了了。和大家说一声抱歉。
本地搭建alist需要设备一直在线,而且需要配合端口透射才能实现外部访问,手机挂载会导致耗电增大,电脑则是不方便。所以服务器是最好的选择。
我之前没太接触过docker,所以有些错误的地方还请大佬们轻点骂。
下面我就以腾讯云服务器为例,搭建alist实现多个alist挂载。其他服务器同理。
首先是服务器镜像的选择,我这里选择的是系统镜像Docker-ce,简单方便,也可以linux或者win搭建docker,看你有啥设备。
我现在手头上没有电脑,所以全程手机操作。
打开云服务器控制台
https://console.cloud.tencent.com/lighthouse/instance/detail?search*rid=4&rid=4&id=lhins-cziw7aec
先找到上面的防火墙,点击添加规则,点击all,把所有端口都放行(或者你用哪个放行哪个,我为了方便就全部放行了)
然后退回控制台界面点击中间的重置密码,把密码进行重置。
然后点左侧远程登录的登录,跳转到腾讯云Ocraterm,点密码登录。其他东西都不用动,输入你的密码登录就行。
登录完了没有docker的要先安装docker,我这个系统自带docker所以我就不用安装了,没有docker的可以用yum install docker -y先安装docker,这里跳过了,网上很多教程。可以使用docker -v查看自己的docker版本。
然后使用指令关闭防火墙,开机禁止防火墙自启,启动docker服务,docker开机自启动。
关闭防火墙是为了防止端口被墙,所以一定要在开启docker前把防火墙关掉
关闭防火墙
systemctl stop firewalld
开机禁止防火墙自启
systemctl disable firewalld
启动docker服务
systemctl start docker
docker开机自启
systemctl enable docker.service
alist官方网站:https://alist.nn.ci/zh/guide/install/docker.html
在alist官网docker安装中找到安装指令。
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 你想用的端口号:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name=“你想用的名字“ xhofe/alist:latest
把你想用的端口号和你想用的名字改成你想用的,然后回车就会自动创建一个alist容器。后面建立多个容器也是通过更改端口号和容器名称实现的。
然后可以使用指令docker ps查看正在运行的容器,也可以用docker ps-a查看所有容器。
这时候就可以在浏览器输入你的ip:你设置的端口号,访问搭建好的alist。(这里有可能访问不了,后面再说)
https://pic.ziyuan.wang/2023/09/26/guest_ac215a5f7bfd5_IP2408:892c:1:5778:9044:e19d:f63d:53ba_UPTIME1695708139.jpg
然后使用指令更改账户密码,这样你就可以登录alist后台进行管理搭载网盘了。
# 随机生成一个密码
docker exec -it 你的容器名子 ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it 你的容器名字 ./alist admin set 你想设置的密码
https://pic.ziyuan.wang/2023/09/26/guest_330309d5a12a3_IP2408:892c:1:5778:9044:e19d:f63d:53ba_UPTIME1695708114.jpg
上面两种自选,我觉得应该能看懂。然后设置好密码之后就可以登录了,用户名默认admin,密码要记住,不然好像只能重新设置。
然后这里有可能会出现一个搭建好了访问不了的情况,会保存ipv4 forwording is disable.
大概意思就是ipv4转发被禁用了。
那我们开启一下就好了。这个步骤各个服务器可能不太一样,但是最根本来说就是改一个文件参数。
点击前面的笔打开文件编译,点文件,打开文件,找到/etc/sysctl.conf
https://pic.ziyuan.wang/2023/09/26/guest_8760120246f0b_IP2408:892c:1:5778:9044:e19d:f63d:53ba_UPTIME1695708175.jpg
https://pic.ziyuan.wang/2023/09/26/guest_40e5c1a3c1cda_IP2408:892c:1:5778:9044:e19d:f63d:53ba_UPTIME1695708197.jpg
把这个文件里的net.ipv4.ip_forward=0改成net.ipv4.ip_forward=1
然后重启网络服务systemctl restart network
就ok了。
这里基本的搭建就已经ok了,这两天有空我再把各个网盘怎么获取ck,怎么挂载做个教程发出来。大家一起愉快的玩耍。
或者有的老哥想体验alist又没有服务器也不会搭建的,可以找我,我给你弄个玩玩。
我在图里没有刻意打码,ip漏了,还请各位不要打我,我只是一个小小的菜鸡。
求c妈加精哈哈😃