GitHub拥有28kstar,Go开源的多文件存储神器

大家好,我是Mandy,前面给大家分享了一款关于思维导图、原型图的文章,又遇到一款神仙级别的PDD绘图工具

软件介绍

今天来个大家分享一款用Go和Solidjs开发的,一个支持多种存储的文件列表程序。软件的名称叫做AList

首先我们来看一下官网的介绍。

软件优势

通过官网的介绍,不难看出来其强大之处。同时从我个人使用下来,AList具备一下几个特点:

1、支持多存储平台。例如本地存储、阿里网盘、百度网盘、360网盘、天翼网盘、谷歌云存储、又拍云、夸克网盘和蓝奏云等等常用的网盘。总体算下来差不多支持30左右的网盘平台。

2、配置简单。一个强大的系统,一般来说,安装与配置就很复杂。AList恰恰相反。官方支持多种安装方式,源码安装、Docker安装、一键安装等等安装方式。每一种安装方式都非常的简单,直接安装官网文档操作即可。

3、使用简单。当我们安装好之后,直接就可以访问,上传视频、图片、压缩包和常用的办公软件等等文件格式,都是支持的。

4、体验性好。上传到该软件之后,我们随时随地可以通过一个链接访问、预览、分享和下载等操作。使用起来也非常的便捷。

6、开源使用。项目采用AGPL-3.0 license开源协议,因此你完全可以放心使用,同时也可以基于此进行二次开发使用。

7、性能好。项目使用Go和Solidjs开发,Go本身性能就是非常好的一款服务端编程语言,这也使得软件在性能上非常好。

如何安装

接下来大致演示如何安装。由于Docker安装和一键安装都是非常简单,这里演示一下手动安装的方式。

1、安装程序。

shell 复制代码
# 解压下载的文件,得到可执行文件:
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=alist
After=network.target
 
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist server
Restart=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 alist

6、重启: systemctl restart alist

效果预览

正如你如下图看到的一样,进去之后就是一个文件列表。你可以在这里创建不同的文件夹方便管理,然后上传相应的文件。

同时该软件也是支持文件搜索,在这里你可以快速的搜索到你想找到的文件。

同时也是支持文件在线预览,下面分别是图片和视频在线预览、播放的效果。

关于该工具的分享就到这里。这里总结一下,我个人在日常使用中的工具清单。

1、强烈推荐使用的Markdown编辑器工具

2、又遇到一款神仙级别的PDD绘图工具

3、设计分享 | 8个免费可商用的UI图标网站分享

4、一款非常有趣、免费开源、跨平台的绘图工具

5、隔壁桌大佬的编辑器 馋哭了

6、使用Seafile搭建个人专属私有云盘

7、这可能是 Mac 上最好用的绘图软件

8、推荐22个超级好用的cli工具

相关推荐
码农水水1 分钟前
宇树科技Java被问:数据库连接池的工作原理
java·数据库·后端·oracle
思成Codes4 分钟前
Go语言的多返回值是如何实现的?
开发语言·后端·golang
风象南6 分钟前
除了 ELK、Loki,你还应该知道的日志收集方式:Syslog
后端
IT_陈寒10 分钟前
Java 21新特性实战:5个必学的性能优化技巧让你的应用提速40%
前端·人工智能·后端
JaguarJack29 分钟前
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
后端·php
BingoGo30 分钟前
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
后端·php
程序员三明治2 小时前
【重学计网】TCP如何保证可靠传输?怎么保证可靠性?可靠传输的原理?
java·网络·后端·网络协议·tcp/ip·tcp·可靠传输
上进小菜猪9 小时前
基于 YOLOv8 的驾驶员疲劳状态识别系统实战(含完整源码与可视化界面)
后端
上进小菜猪9 小时前
基于 YOLOv8 的交通标识与设施识别系统(含完整源码)
后端
程序员-周李斌10 小时前
Java 死锁
java·开发语言·后端