AList基于Go开源的多文件存储神器
声明:该文章由作者(郭冠廷)发表,转载此文章须经作者同意并请附上出处(0XUCN)及本页链接。。
今天来个大家分享一款用Go和Solidjs开发的,一个支持多种存储的文件列表程序。软件的名称叫做AList。首先我们来看一下官网的介绍。
软件优势
通过官网的介绍,不难看出来其强大之处。同时从我个人使用下来,AList具备一下几个特点:
1、支持多存储平台。例如本地存储、阿里网盘、百度网盘、360网盘、天翼网盘、谷歌云存储、又拍云、夸克网盘和蓝奏云等等常用的网盘。总体算下来差不多支持30左右的网盘平台。
2、配置简单。一个强大的系统,一般来说,安装与配置就很复杂。AList恰恰相反。官方支持多种安装方式,源码安装、Docker安装、一键安装等等安装方式。每一种安装方式都非常的简单,直接安装官网文档操作即可。
3、使用简单。当我们安装好之后,直接就可以访问,上传视频、图片、压缩包和常用的办公软件等等文件格式,都是支持的。
4、体验性好。上传到该软件之后,我们随时随地可以通过一个链接访问、预览、分享和下载等操作。使用起来也非常的便捷。
6、开源使用。项目采用AGPL-3.0 license开源协议,因此你完全可以放心使用,同时也可以基于此进行二次开发使用。7、性能好。项目使用Go和Solidjs开发,Go本身性能就是非常好的一款服务端编程语言,这也使得软件在性能上非常好。
如何安装
接下来大致演示如何安装。由于Docker安装和一键安装都是非常简单,这里演示一下手动安装的方式。
1、安装程序。
# 解压下载的文件,得到可执行文件:
tar -zxvf alist-xxxx.tar.gz# 授予程序执行权限:chmod +x alist# 运行程序./alist server# 获得管理员信息./alist admin```2、配置守护进程模式。使用任意方式编辑 `/usr/lib/systemd/system/alist.service` 并添加如下内容,其中 path_alist 为 AList 所在的路径。```shell[Unit]Description=alistAfter=network.target [Service]Type=simpleWorkingDirectory=path_alistExecStart=path_alist/alist serverRestart=on-failure [Install]WantedBy=multi-user.target
然后,执行 systemctl daemon-reload 重载配置,现在你可以使用这些命令来管理程序:
1、启动: systemctl start alist
2、关闭: systemctl stop alist
3、配置开机自启: systemctl enable alist
4、取消开机自启: systemctl disable alist
5、状态: systemctl status alist6、重启: systemctl restart alist
效果预览
正如你如下图看到的一样,进去之后就是一个文件列表。你可以在这里创建不同的文件夹方便管理,然后上传相应的文件。同时该软件也是支持文件搜索,在这里你可以快速的搜索到你想找到的文件。同时也是支持文件在线预览,下面分别是图片和视频在线预览、播放的效果。
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
- 1 习近平乘专机离开巴西利亚 7951728
- 2 王宝强方回应涉嫌欺诈:无愧于心 7957689
- 3 王楚钦把对手拍子打掉了 7899864
- 4 建设网络强国 更好造福人民 7796410
- 5 湖南发现超40条金矿脉 7640000
- 6 王楚钦3-1淘汰德国名将晋级八强 7527728
- 7 黄执中在奇葩说都没有这么激动过 7418214
- 8 房贷利率下调月供反而多了 7383655
- 9 烧饼任德云社副总 7203577
- 10 “两新”政策支撑经济回升向好 7159074