首页 > 其他分享 >AList基础使用

AList基础使用

时间:2024-04-22 17:45:08浏览次数:30  
标签:基础 AList 使用 alist 局域网 systemctl 设置 5244 挂载

AList是一个支持多种存储的文件列表程序,跨平台,开源免费。

官网:[https://alist.nn.ci/zh/]

开源地址:[https://github.com/alist-org/alist]

alist支持挂载本地存储器和一些云盘(谷歌、百度、阿里云盘等),本教程在Ubuntu中,使用alist挂载本地存储器,作为一个局域网nas使用。

alist可以直接使用局域网中的浏览器在线浏览视频、音频、图片、文本、PDF等,同时也可以使用上传、下载、新建等操作,支持中文显示。

 1. 安装

方式1,自动安装:

$ curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s [install | update | uninstall] [install_path]

它可以执行:install、update、uninstall,安装路径(绝对路径)是可选的,默认安装在[/opt/alist]。

启动:

$ /opt/alist server

 

方式2,手动安装:

下载alist:[https://github.com/alist-org/alist/releases].

# 解压下载的文件,得到可执行文件:
$ tar -zxvf alist-xxxx.tar.gz

# 授予程序执行权限:
$ chmod +x alist

# 运行程序
$ ./alist server

2. 守护进程

如果不想每次都手动启动,可以设置成守护进程,创建[/usr/lib/systemd/system/alist.service],填入以下内容:

[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

其中,path_alist是alist的绝对路径,编辑完成之后,进行守护进程重载:

$ systemctl daemon-reload

之后,就可以通过以下选项进行配置alist的是否开机自启功能:

# 启动
$ systemctl start alist

# 关闭
$ systemctl stop alist

# 配置开机自启
$ systemctl enable alist

# 取消开机自启
$ systemctl disable alist

# 状态
$ systemctl status alist

# 重启
$ systemctl restart alist

3.设置密码

# 获得管理员信息 以下两个不同版本,新版本也有随机生成和手动设置

# 低于v3.25.0版本
# ----------------
$ ./alist admin


# 高于v3.25.0版本
# ----------------
# 随机生成一个密码
$ ./alist admin random

# 或者,手动设置一个密码 `NEW_PASSWORD`是指你需要设置的密码
$ ./alist admin set NEW_PASSWORD

 

4. 挂载本地存储器

alist默认端口5244,假设所在主机的ip为:192.168.123.72,局域网浏览器使用:[192.168.123.72:5244],本地浏览器可以使用[localhost:5244]、[127.0.0.1:5244]、[192.168.123.72:5244]中的任意一种,之后会进入登录页面,输入账号:admin,密码为步骤3中自己设置的密码。

 默认是英文的,可以点击左下角切换显示的语言(后续以中文为例),右下角切换亮暗模式,如果勾选remember me,下次会自动登录。

 进入之后,在主页的底边上,有一个 [管理] 选项,点击并进入,做如下设置,进行挂载本次存储器:

存储 --> 添加 --> 本机存储,然后填写 [挂载路径] 和 [根文件夹路径],之后保存就完成了基本的设置。

PS:我这里把根文件夹路径从("/")改成了一个共享文件夹路径,这样做是为了限制alist用户使用敏感路径,如/bin、/sbin、/etc等。

另外,还可以在 [用户] 选项中创建一些低权限账户,供局域网中其它设备访问。

5. 使用

点击 [主页],然后查找具体的文件,可以下载、删除、重命名等操作,还可以点击右下角的 [更多] 图标,里面有上传、新建等功能。

 图中是局域网浏览器直接在alist中播放视频,像视频、音频、文本等,很多都是直接可以在线浏览的(简单文本还可以在线编辑),不需要下载到本地。

标签:基础,AList,使用,alist,局域网,systemctl,设置,5244,挂载
From: https://www.cnblogs.com/phoebus-ma/p/18150812

相关文章

  • Linux基础-01:Linux命令的基本格式
    2.1.1命令提示符在CentOS7操作系统中,Linux命令提示符就像是你与电脑交流的一个小标志,告诉你系统已经准备好接受你的指令了。它通常会显示在你打开的终端窗口或控制台的最前面。让我们来看一个示例:[root@node01~]$在这个示例中:root:是当前登录的用户名。@:分隔符号,没有特......
  • 使用命令行 Windows 修改文件权限
    向文件添加管理员组和系统组的完全访问权限(F)icacls<file>/inheritance:r/grant"Administrators:F"/grant"SYSTEM:F"将<file>替换为你的文件名向文件添加指定用户(组)的完全访问权限(F)首先查询该用户的SID:$Get-LocalUser|Select-ObjectName,SIDName......
  • 使用pyppeteer 下载chromium 报错 python pyppeteer 调用谷歌翻译api
    https://registry.npmmirror.com/binary.html?path=chromium-browser-snapshots/Win_x64/手动下载安装包 修改文件C:\Users\luyan\AppData\Local\Programs\Python\Python312\Lib\site-packages\pyppeteer\chromium_downloader.py #修改这段代码defdownload_chromium()-......
  • Qt 使用Snap7
    1稳定版本snap7源码下载https://sourceforge.net/projects/snap7/2整合到QT项目中2.1解压下载的文件得到snap7-full-1.4.2,放到qt项目文件目录下2.2从snap7-full-1.4.2目录下找到snap7.cpp、snap7.dll、snap7.h、snap7.lib四个文件并放到qt项目目录下snap7.cp......
  • 使用C# 创建、填写、删除PDF表单域
    通常情况下,PDF文件是不可编辑的,但PDF表单提供了一些可编辑区域,允许用户填写和提交信息。PDF表单通常用于收集信息、反馈或进行在线申请,是许多行业中数据收集和交换的重要工具。PDF表单可以包含各种类型的输入控件,如文本框、复选框、下拉菜单、单选按钮等。本文将介绍如何使用C#......
  • 使用C# 创建、填写、删除PDF表单域
    通常情况下,PDF文件是不可编辑的,但PDF表单提供了一些可编辑区域,允许用户填写和提交信息。PDF表单通常用于收集信息、反馈或进行在线申请,是许多行业中数据收集和交换的重要工具。PDF表单可以包含各种类型的输入控件,如文本框、复选框、下拉菜单、单选按钮等。本文将介绍如何使用C#......
  • 持续性学习-Day15(前端基础CSS3)
    参考教学视频:秦疆1.什么是CSSCascadingStyleSheet层叠样式表CSS3圆角、阴影、动画...浏览器兼容性CSS优势:内容和表现分离网页结构表现统一,可以实现复用样式十分的丰富建议使用独立html的css文件利用SEO,容易被搜索引擎收录2.入门<linkrel="styleshee......
  • grep 的使用场景
    场景1:grep中如何同时搜索A或者B?在使用grep命令进行文本搜索时,如果你想要搜索包含"A"或者"B"的行,可以使用以下两种方法:使用-e选项来为每个搜索模式指定一个表达式:grep-eA-eBfilename这里-eA表示搜索包含"A"的行,-eB表示搜索包含"B"的行。使用单个搜索模式并利用正......
  • SQL中使用not in 的坑
    本文实验环境为MarinaDB,即MySQL开源版本先看一下这个sqlSELECT*FROMtableWHEREidIN(NULL);在表记录所有列都有值的情况下显然都是查不出的,那把in改成notin是不是就能反过来查出所有记录呢?SELECT*FROMtableWHEREidnotIN(NULL);然而结果还是一条都查......
  • 系统架构基础知识入门指南-下
    接上篇文章,这篇文章聊聊技术同学如何由点及面的了解并掌握系统架构知识。 大家可以先回想一下,我们入职一家新公司做技术工作,一般都是如何开展工作的。首先,我们需要了解团队和项目的技术规范和迭代发布上线流程。其次,还要了解自己所在岗位负责哪些业务,对应的沟通合作对象是谁......