
教程开始:
一.刷入 Armbian系统
1.安装 Armbian 5.77 的版本
2.替换 meson-gxl-s905d-phicomm-n1-xiangsm.dtb
同名文件,修改 uEnv.ini
文件,把第一行修改为下面这样。
dtb_name=/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb
3.执行下面这些命令,把 Armbian 5.77 写入 EMMC 中。
nand-sata-install #写入EMMC
shutdown now #关机
nmtui #配置网络
armbian-config #配置时区、静态IP网关等
date -R #查看时区
我这里 Armbian 的网关地址设置成旁路由的 IP,速度还行,所以我也懒得改源了。
二:安装 Cloudreve
4.N1 的 CPU 是 Arm64 架构,需要安装 Cloudreve Arm64 的版本。最新的 Cloudreve 已经有 Arm64 版本,并支持文件导入和 Webdav 等功能,相当赞了,下载解压赋予写入权限并执行文件即可。
mkdir Cloudreve && cd Cloudreve
wget https://github.com/cloudreve/Cloudreve/releases/download/3.3.1/cloudreve_3.3.1_linux_arm64.tar.gz
tar -zxvf cloudreve_3.3.1_linux_arm64.tar.gz
chmod +x ./cloudreve
./cloudreve
5.设置 Systemd 进程守护,用 nano、vi、vim 等编辑器都可以。
nano /usr/lib/systemd/system/cloudreve.service
6.参考官方文档,复制以下配置文件,我的 Cloudreve 的目录是 /root/Cloudreve
。
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/root/Cloudreve
ExecStart=/root/Cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
7.记得最后更新配置和重启下服务。
systemctl daemon-reload #更新配置
systemctl start cloudreve #启动服务
systemctl enable cloudreve #设置开机启动
三:挂载硬盘
8.我是用一个 320G 的 2.5 寸的机械硬盘,使用 ASM1153E 芯片的硬盘盒,这个主控带休眠功能。用原装的 12V 电源,2A 应该是够用的,没有额外给硬盘供电。文件格式是 NTFS,方便在 Windows 上查看文件。
apt-get update #更新软件列表
apt-get install ntfs-3g #安装ntfs驱动程序
fdisk -l #查看盘符,如sda1
mkdir /SSD #新建一个挂载目录
mount -t ntfs-3g /dev/sda1 /SSD #把磁盘挂载到SSD目录上
9.编辑 /etc/fstab
文件,nano /etc/fstab
,实现自动挂载。
10.在底部添加这行代码,保存即可。
/dev/sda1 /SSD ntfs-3g default 0 0

11.需要在 Cloudreve 中添加一个新的存储策略,存储目录选择上面硬盘挂载目录,比如这里的 /SSD
,当然还要设置用户组里用户的存储策略为刚才新建的存储策略。
四:安装 Aria2
12.使用 P3TERX 的 Aria2 一键安装管理脚本。
wget -N git.io/aria2.sh && chmod +x aria2.sh
13.一般来说,在配置文件里能查到 BT 的监听端口。
# BT监听端口(TCP)
listen-port=51413
# DHT网络监听端口(UDP)
dht-listen-port=51413
14.Armbian 似乎没有防火墙,所以不需要放行了,由于我是公网 IP,设置 51413 的端口转发就好了。

五:安装 AriaNg
15.
apt install nginx #安装nginx
mkdir /root/AriaNg && cd /root/AriaNg
wget https://github.com/mayswind/AriaNg/releases/download/1.2.1/AriaNg-1.2.1.zip
apt install unzip
unzip AriaNg-1.2.1.zip
16.编辑相关配置文件:nano /etc/nginx/conf.d/aria2.conf
。
17.填入下面代码,端口是 8080,不想加端口,用 80 也行。
server
{
listen 8080;
server_name _;
root “/root/AriaNg”;
location / {
index index.html;
}
access_log /root/AriaNg/aria-access.log;
error_log /root/AriaNg/aria-error.log;
}
18.修改 Nginx 配置文件:nano /etc/nginx/nginx.conf
,将第一行 user www-data;
修改为 user root;
,并重启 Nginx,否则无法访问网站。
service nginx restart
19.现在,通过 IP:8080
就可以访问 Aria2 的 Web 前端,方便管理。
六:安装 samba 服务
20.为了方便群晖和局域网访问,安装 samba 服务。
apt install samba samba-common
21.创建一个 SMB 新用户,这个用户必须是系统已有的用户,如果没有,需要先添加新用户。
adduser yourname #添加一个普通用户
smbpasswd -a yourname #设置一个SMB用户及密码
22.修改配置文件 smb.conf
:
nano /etc/samba/smb.conf
23.在最后添加下面的内容:
[share]
comment = share folder
browseable = yes
path = /SSD
create mask = 0700
directory mask = 0700
valid users = yourname
force user = yourname
force group = yourname
public = yes
available = yes
writable = yes
24.重启 smb 服务。
service smbd restart
七:设置离线下载
25.安装完 Aria2 后,输入./aria2.sh
,选择 8 查看配置信息,对应填写到 Cloudreve 的离线下载设置中。

八:设置外网访问
26.可以通过公网 IP 加端口的方式访问,也可以通过内网穿透的方式,我这里用的是 Frp 内网穿透,不需要加端口,速度比公网 IP 慢点。我的 Frp 服务器上装的是宝塔,用来反向代理,如果上传大文件,比如超过 50M 的,需要修改 Nginx 的 client_max_body_size
参数。

29.当然也可以通过群晖 File Station 挂载远程文件夹。

30.受限于 N1 的 USB 2.0 的接口,所以传输文件的速度也就 30 多 MB / 秒。

总结
其实跟小钢炮功能差不多,但我觉得 Armbian 会更简洁一点,没有多余的东西,系统占用也很低。

-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论