2020-02-14 | UNLOCK

N1 小钢炮系统相关

本文记录一些跟小钢炮系统相关的网址、docker 命令等。

建议搭配视频使用:小钢炮系统使用指南

系统固件下载

https://rom.nanodm.net/

docker 国内源

编辑配置文件

vi /etc/docker/daemon.json

将里面的内容改为这样

{
"storage-driver": "overlay2",
"registry-mirrors": ["https://dockerhub.azk8s.cn"]
}

改完去 system 里的 Startup 将 docker 停止,再启动。

之后我们安装 docker UI 应该就可以成功了。

filebrowser

docker pull 80x86/filebrowser:arm64
IMAGE_NAME=80x86/filebrowser

WEB_PORT=8082
FB_AUTH_SERVER_ADDR="127.0.0.1"
docker run -d \
-e PUID=$UID \
-e PGID=$GID \
-e WEB_PORT=$WEB_PORT \
-e FB_AUTH_SERVER_ADDR=$FB_AUTH_SERVER_ADDR \
-p $WEB_PORT:$WEB_PORT \
-v /media:/myfiles \
--mount type=tmpfs,destination=/tmp \
${IMAGE_NAME}:arm64

这个应该大家都可以通用的。

接下来到浏览器打开IP:8082来访问,看看是否能正常使用。

qbittorrent

要先停止自带的 qb ,去 system 里的 Startup 将 qbittorrent 停止,然后将 Yes 改为 No ,这样就不会开机自启了。

勘误,视频中讲将S92qbittorrent改个名字,这种方法并不行。得将其移动到其它位置。

cd /etc/init.d/
mv S92qbittorrent ..

这样S92qbittorrent就会待在 /etc 这个目录下了。

拉去镜像

docker pull 80x86/qbittorrent:4.2.1-arm64

建立容器

IMAGE_NAME=80x86/qbittorrent:4.2.1-arm64
#WEB_PORT=$(nvram get app.qb.listen_port)
#这里我原本的默认下载路径是 /media/one/qb 你应该改成自己的
DOWNLOAD_PATH=/media/one/qb
BT_PORT=$(cat /var/lib/qbittorrent/.config/qBittorrent/qBittorrent.conf | grep -i 'Connection\\PortRangeMin' | cut -d'=' -f2)
QBT_AUTH_SERVER_ADDR="127.0.0.1"
if [ "$DOWNLOAD_PATH" = "/downloads" ] || [ "$DOWNLOAD_PATH" = "/downloads/" ]; then
echo "please set correct DOWNLOAD_PATH"
exit -1
fi
docker run -d --name qbittorrent \
-e PUID=$(id -u qbittorrent) \
-e PGID=$(cat /etc/group | grep -e '^users' | cut -d':' -f3) \
-e WEB_PORT=8088 \
-e BT_PORT=$BT_PORT \
-e QBT_AUTH_SERVER_ADDR=$QBT_AUTH_SERVER_ADDR \
--restart unless-stopped \
--network host \
-v /var/lib/qbittorrent/.config/qBittorrent:/config \
-v /var/lib/qbittorrent/.local/share/data/qBittorrent:/data \
-v "$DOWNLOAD_PATH":/downloads \
-v "$DOWNLOAD_PATH":"$DOWNLOAD_PATH" \
--mount type=tmpfs,destination=/tmp \
${IMAGE_NAME}

这里的端口我改为 8088 ,也可以改为和原来一样的 8083

之后就可以通过 IP:8088来访问 qb 了。设置没错的话,应该可以看到之前的种子信息的。

微力同步 verysync

这是一款和 syncthing 类似的同步工具。/media/one/verysync是我自己的路径,其它人使用前需要更改一下。

docker run -d \
--name verysync \
--restart=always \
-p 8886:8886 \
-v /media/one/verysync:/media \
lstcml/n1_verysync

这个应用的功能是,可以把一个文件夹,在多台设备之间保持内容同步。