找回密码
 立即注册
查看: 5870|回复: 12

[教程] N1安装armbian集成各种服务

[复制链接]

51

主题

345

回帖

926

积分

中级渣柚V2

积分
926
发表于 2019-11-13 09:37:28 | 显示全部楼层 |阅读模式
本帖最后由 hwj180 于 2019-11-14 08:20 编辑

首先声明一下,折腾精力都来源于恩山,对各位折腾大佬表示感谢。
折腾OMV多次失败,所以就不折腾了,下面以armbian安装docker集成各种服务,如qbittorrent,kodexplorer,hassio,linuxqq等讲一下我的折腾经历吧。原来用最新的armbian5.98折腾OMV,不知道是OMV的原因,还是armbian内核的原因,反正各种不快,最后就回到armbian 5.77那个稳定版本了。
5.77现在还不好找了,我放一个我的网盘链接吧链接: https://pan.baidu.com/s/1phe2NuNTrlT_-kBUFWneSQ 提取码: ys7r
dtb文件下载见https://www.right.com.cn/forum/thread-510423-1-1.html
5.77的img文件用win32image写到U盘里面去,听说这东西挑U盘,感觉越有岁月的U盘越容易成功。
替换dtb文件,不然系统占用会很高,就是把那个dtb文压缩包解压出来,得到的xxx.dtb文件放到写好的U盘文件里面的dtb目录下,然后修改eEV.ini文件,把里面那个dtb文件路径换成刚才替换的dtb文件路径。
开启bbr的教程 https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=510423&page=3#pid3683893
怎么用这个U盘启动?看下恩山论坛的相关帖子吧,一般新的N1拿来,无非就是进原厂android系统,版本号点几下开启adb调试模式,然后降级,线刷webpad大神的官改包,然后启动,插U盘到靠近HDMI那个口,进ssh,输入命令reboot update,自动重启进入U盘启动了。大概是这样,我有点记不清了。有的说android系统会破环U盘文件,要先reboot update,再插U盘,我反正是先插,也行的。
进入U盘启动之后(连显示器会看到代码滚动,代码里面会看到启动成功的标志),路由器里看N1 的IP地址,ssh连接它,putty或者xshell软件都行,初始用户名密码是root 1234,新系统会要求修该密码,新建用户,按照提示操作吧,最后需要把U盘系统写入N1自带emmc空间,就输入./install.sh,等待命令执行完成,输入reboot命令,拔U盘即可,等一会儿,N1启动了,这次是从自己的EMMC里面启动的。
进armbian系统之后需要先修改系统镜像源为中科大源,我们的5.77的基于debian stretch发行版的,nano /etc/apt/sources.list命令,把内容修改成如下的内容:
deb http://mirrors.ustc.edu.cn/debian stretch main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free


ctr+o 回车,ctr+x
然后apt update参考的https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=430903&page=1
主要就是
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun

安装完docker之后,因为内置EMMC也就8G,安装完armbian剩下4G左右,今后要是一直安装docker容器恐怕emmc不够,所以我提前想把docker默认存储空间移到外置移动硬盘,不想用OMV那个逆天的设计了,自己找了自动挂载移动硬盘的方法,前提插上移动硬盘。
格式化移动硬盘如下:https://blog.csdn.net/u010334295/article/details/82592472
[1 首先查看新硬盘基本信息
fdisk -l
会罗列出很多分区地址,自行确认自己的新硬盘识别地址在哪里,我的新硬盘被识别到了”/dev/sda”。
2 对新硬盘进行分区
fdisk /dev/sda,按提示输出那个提示的字母,这里的 /dev/sda 是步骤(1)中 查询出来的硬盘识别文件地址。如果你在步骤(1)中要格式化的硬盘存在于其他地址请相应改变。然后在提示信息引导下,可能需要先删除分区,看你之前的移动硬盘是否有多个分区了,如果有多个分区,就一个一个删除了,在选择(n) “add a new partition” 将硬盘划分为一个新分区。
因为我整个硬盘只作为一个分区,所以接下来的Partition number,我默认(1)。
指定柱面直接默认回车,接下来其他操作也默认回车即可,如果自己有需求自行按照说明选择。
最后再输出(p)确认下自己创建的分区表信息是否正确。确认无误后(w)保存。
如果成功,系统会提示“The partition table has been altered” 分区表已更改完毕 。

3 查看新硬盘识别到了哪里
重新输入 fdisk -l,我本地的新硬盘被识别到了 “/dev/sda1” 。
4 新硬盘格式化
mkfs -t ext4 /dev/sda1
该句将新硬盘(sda1)格式化为EXT4格式,至此新硬盘的格式化操作结束。
挂载新硬盘到文件目录
1 新建挂载目录
在你想要挂载硬盘的目录下新建文件夹,我将其保存在本地用户目录下新建文件夹中。创建文件夹命令样例为:
mkdir <文件夹路径> 我用的mkdir /usbdisk      /mnt/usbdisk
chmod -R 777 /usbdisk 你们可以按照需要修改这个文件夹权限,我是无所谓,自己用,没什么安全需求,也是怕之后可道云或者docker提示这权限不足,那pemission denied,麻烦。
2 挂载硬盘到目录
mount /dev/sda1 /mnt/usbdisk

]
自动挂载移动硬盘如下:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=388292&page=1
完全按照操作即可。这样就解决了OMV下面,移动硬盘可能在docker后挂载,移动硬盘可能没权限的问题。
修改docker默认存储空间到移动硬盘的方法.默认docker存储目录在/var/lib/docker,就是把这个文件夹移到移动硬盘下,然后创建一个软链接到移动硬盘(软连接貌似不好使,现修改如下)。
systemctl stop docker
cd /var/lib
mv /var/lib/docker /usbdisk
ln -s /usbdisk/docker /var/lib/dockervim /etc/docker/daemon.json
{"registry-mirrors": ["https://xxxx(改成自己的).mirror.aliyuncs.com"],"graph": "/mnt/usbdisk/docker"}
systemctl start docker
docker info 查看docker的默认存储目录,就是那个Docker Root Dir: /mnt/usbdisk/docker
如果是这样就成功了。
接下来是,替换docker源加速地址,安装docker portainer,参考https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=430903&page=1


评分

参与人数 1渣金 +5 经验值 +5 收起 理由
xxx + 5 + 5 很给力!

查看全部评分

51

主题

345

回帖

926

积分

中级渣柚V2

积分
926
 楼主| 发表于 2019-11-13 09:38:37 | 显示全部楼层
本帖最后由 hwj180 于 2019-11-14 08:22 编辑

安装hassio,一键脚本https://bbs.hassbian.com/forum.p ... 20&highlight=hassio
curl -sL -o install.sh https://raw.githubusercontent.co ... l/master/install.sh
chmod a+x install.sh
./install.sh
按提示操作,也不能修改中科大源了,前面已经改过,如果已经按照上面的教程替换过docker阿里加速源,也不能替换docker源了,
硬件那一步按提示选择5,修改hassio那步选y,把目录改成/mnt/usbdisk/hassio,回车之后确认一下信息就自动开始了,之前安装过docker,
它会自动跳过,开始安装hassio.
完成之后就用N1IP:8123访问hassio了。
安装可道云和qq了用的lstml的镜像 https://www.right.com.cn/forum/thread-911375-1-1.html
大佬编译了很多N1可以用的镜像有linux qq,百度云同步,花生壳等,大家各取所需。
安装qbittorrent,用的无灯的镜像。hub.docker.com 里面搜80x86也是很多镜像。端口按照自己需要修改,web_port就是安装完之后IP:端口访问qb的web页面的端口。
WEB_PORT=8082
BT_PORT=8999
PWD=/mnt/usbdisk/qbittorrent
mkdir -p config data downloads
docker run -d --name qbittorrent \
-e PUID=$UID \
-e PGID=$GID \
-e WEB_PORT=8082 \
-e BT_PORT=8999 \
--restart=always \
-p $WEB_PORTWEB_PORT -p $BT_PORTBT_PORT/tcp -p $BT_PORTBT_PORT/udp \
-v $PWD/config:/config \
-v $PWD/data:/data \
-v $PWD/downloads:/downloads \
80x86/qbittorrent
关于远程访问这些服务:
我加电信有公网IP,我用的DDNS,然后路由器里面设置端口映射,就是外网xxxx端口映射到N1IP:yyyy服务端口,比如我的内网qb web_ui是8999,我想外网8000访问它,就端口映射外网所有ip的8000对应192.168.x.x(N1 ip)的8999,然后ddns域名:8000就可以直达qb的web_ui了。
对于没有公网IP的同学,就要用到内网穿透了,要么是ngrokc,要么是frpc,要么是n2n,zertier等等,ngrock和frp有免费的服务,速度无法保证。实在不济,自己去开个古歌云主机,里面装个frps服务,不过那又是另外一个主题,先写到这吧。
大家有问题在下面留言,能解答的我就解答。N1折腾暂告一段落。目前一个N1 ARMBIAN,一个N1小钢炮,一个贝壳云小钢炮,准备出了贝壳云。


51

主题

345

回帖

926

积分

中级渣柚V2

积分
926
 楼主| 发表于 2019-11-13 09:44:50 | 显示全部楼层
本帖最后由 hwj180 于 2019-11-14 08:22 编辑

docker安装可道云,要想访问移动硬盘里面的内容需要修改一下:
docker run -d \
  --name  kdcloud \
  -p 1000:80 \
  --restart=always \
  -v /mnt/usbdisk/kdcloud:/var/www/html \
  -v /mnt/usbdisk:/data \
  lstcml/n1_kodcloud

之后访问N1IP:1000,登陆进可道云之后,使用/data目录就能访问移动硬盘。

51

主题

345

回帖

926

积分

中级渣柚V2

积分
926
 楼主| 发表于 2019-11-13 10:08:31 | 显示全部楼层
帖子太长,下面跟的两个回复帖子还不见了。

1

主题

6

回帖

67

积分

初级渣柚V2

积分
67
发表于 2019-11-13 11:13:34 | 显示全部楼层
有时间来试一试,目前工作太忙了

1

主题

70

回帖

144

积分

初级渣柚V2

积分
144
发表于 2019-11-28 09:18:42 | 显示全部楼层
感谢大神啊很需要

10

主题

225

回帖

791

积分

中级渣柚V2

积分
791
发表于 2019-11-29 15:46:51 | 显示全部楼层
支持下,学习了

0

主题

14

回帖

90

积分

初级渣柚V2

积分
90
发表于 2019-11-29 15:49:08 | 显示全部楼层
支持下,学习了

30

主题

278

回帖

2305

积分

中级渣柚V3

积分
2305
发表于 2019-12-27 18:16:58 来自手机 | 显示全部楼层
小白一枚,学习观望下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-11-25 05:54 , Processed in 0.066864 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表