PhicommN1自定义安装OpenWRT及配置
编译及安装
从https://supes.top/自定义固件及编译
插件设置
其他设置
说明
1.如果需要修改web管理页面http及https端口的话,web服务器这一选项需要选择uhttpd
2.主题bootstrap
部分插件是英文的,无法汉化,默认主题建议选argon
3.插件luci-app-netspeedtest iPerf3/宽带测速
是英文的,没有汉化
插入U盘做插件和Docker的存放目录
1.删除U盘的所有分区,将其插入到N1
2.打开系统->磁盘管理->在其中新建U盘分区,将其格式化成ext4->重启盒子
3.用ssh登录盒子 -> rm -rf /mnt/sda1/*
4.从Docker管理器概览中关闭Docker
5.删除Docker默认位置下的内容 >> rm -rf /mnt/mmcblk2p4/*
6.新建Docker目录(在U盘中)>> mkdir /mnt/sda1/docker && chmod 777 /mnt/sda1/docker
7.在Docker管理中将Docker的跟目录设置为 /mnt/sda1/docker
8.保存应用并重新启动Docker
8.在概览中可以看到Docker根目录变成了我们刚刚设置的
安装宝塔面板
1.获取镜像
docker pull azking/arm64_bt59_lnmp
2.启动并将网页目录也放到U盘
docker run --name btPanel --restart=always -v /mnt/sda1/wwwroot:/www/wwwroot -it --network=host azking/arm64_bt59_lnmp bash /www/init.sh
3.因为后面要用到443端口,所以需要修改web管理页面的https端口
在ssh中使用
netstat -tunlp | grep 443
命令可以看到443端口被uhttpd占用
修改uhttpd的https端口的方法
vim /etc/config/uhttpd
修改下面两行中的端口号
完事之后保存
使用
/etc/init.d/uhttpd restart
重启uhttpd服务
再次运行
netstat -tunlp | grep 443
可以看到什么也没有
而输入
netstat -tunlp | grep 20000
则可以看到输出内容
宝塔面板配置
1.原始登录页面:http://192.168.1.2:9999/login
账号:
btadmin
密码:
azking/baota59
2.在面板设置中将别名设置成宝塔面板
3.将端口设置成20001
4.修改面板的账号和密码
5.在首页->软件->phpmyadmin中将其端口设置成20002
6.删除原有的网站和数据库并将仪表板网站的端口设置为
配置其ssl加密(证书)并将其端口设置为20003
文件管理器设置
1.首先建立一个存放证书的文件夹
mkdir /mnt/sda1/certs && chmod 777 /mnt/sda1/certs
2.再在此文件夹中创建存放文件管理器证书的文件夹
mkdir /mnt/sda1/certs/filebrowser && chmod 777 /mnt/sda1/certs/filebrowser
将证书文件上传到这个路径下
3.创建文件的目录和数据库的目录
mkdir /mnt/sda1/filebrowser && chmod 777 /mnt/sda1/filebrowser
mkdir /mnt/sda1/filebrowser/file /mnt/sda1/filebrowser/db && chmod 777 /mnt/sda1/filebrowser/file /mnt/sda1/filebrowser/db
4.打开OpenWRT首页下网络存储 -> 文件管理器
将监听地址修改为监听全部地址
将监听端口修改为20004
将开放目录修改为
/mnt/sda1/filebrowser/file
将数据库目录修改为
/mnt/sda1/filebrowser/db
如下图所示
启用之后保存应用并迅速禁用
使用下面的命令使用ssl并将http访问变成https访问
filebrowser -d /mnt/sda1/filebrowser/db/filebrowser.db config set \
--cert /mnt/sda1/certs/filebrowser/fullchain.crt \
--key /mnt/sda1/certs/filebrowser/private.pem
再重新启用文件管理器即可使用https访问
Alist网盘设置
1.创建缓存目录
mkdir /mnt/sda1/alist && chmod 777 /mnt/sda1/alist
mkdir /mnt/sda1/alist/cache && chmod 777 /mnt/sda1/alist/cache
2.创建alist本地存储目录
mkdir /mnt/sda1/alist/file && chmod 777 /mnt/sda1/alist/file
后面在alist的网页上,存储->添加->驱动选择本地存储->挂载路径为/本地存储
根文件夹路径为/mnt/sda1/alist/file
->点击添加
2.创建证书路径
mkdir /mnt/sda1/certs/alist && chmod 777 /mnt/sda1/certs/alist
将证书上传到该路径下
3.打开OpenWRT主页 -> 网络存储 -> Alist文件列表
将其端口设置成20005
打开启用SSL
SSL证书处填入
/mnt/sda1/certs/alist/fullchain.crt
SSL密钥处填入
/mnt/sda1/certs/alist/private.pem
打开允许从外网访问
缓存目录处填入
/mnt/sda1/alist/cache
保存并应用
可道云
1.创建项目目录和文件目录
mkdir /mnt/sda1/kod && chmod 777 /mnt/sda1/kod
mkdir /mnt/sda1/kod/file /mnt/sda1/kod/project && chmod 777 /mnt/sda1/kod/file /mnt/sda1/kod/project
2.创建证书目录
mkdir /mnt/sda1/certs/kod && chmod 777 /mnt/sda1/certs/kod
将证书上传到该目录下
3.打开OpenWRT主页下网络存储->可道云
设置Nginx监听端口为20006
打开HTTPS
手动选择刚刚上传的证书
将可访问的目录设置成
/mnt/sda1/kod/file
点一下加号
将项目存放目录设置成
/mnt/sda1/kod/project
保存应用之后点击手动更新再启用
TTYD在线终端设置
1.创建证书路径
mkdir /mnt/sda1/certs/ttyd && chmod 777 /mnt/sda1/certs/ttyd
上传证书至该路径下
2.打开OpenWRT主页->服务->终端->配置
将其端口修改为20007
接口设置为未指定
在SSL证书处填入
/mnt/sda1/certs/ttyd/fullchain.crt
在SSL密钥处填入
/mnt/sda1/certs/ttyd/private.pem
SSLca不用填写
在凭据里面也可以设置账号和密码
设置ARIA下载工具
1.创建下载目录及配置文件存放目录
mkdir /mnt/sda1/aria2 && chmod 777 /mnt/sda1/aria2
mkdir /mnt/sda1/aria2/file /mnt/sda1/aria2/config && chmod 777 /mnt/sda1/aria2/file /mnt/sda1/aria2/config
1.在OpenWRT主页->服务->Aria2->RPC选项中将端口设置成20008
将下载目录设置成
/mnt/sda1/aria2/file
将配置文件目录设置成
/mnt/sda1/aria2/config
如果启用不了的话就重启一下
最后打开aria的web页面
将aria2ng设置中的RPC端口修改成20008
qBittorrent设置
1.创建下载目录及配置文件存放目录
mkdir /mnt/sda1/qbittorrent && chmod 777 /mnt/sda1/qbittorrent
mkdir /mnt/sda1/qbittorrent/file /mnt/sda1/qbittorrent/config && chmod 777 /mnt/sda1/qbittorrent/file /mnt/sda1/qbittorrent/config
2.打开OpenWRT主页面->网络存储->qBittorrent
设置端口为20009
配置文件目录为
/mnt/sda1/qbittorrent/config
下载目录为
/mnt/sda1/qbittorrent/file
安装JupyterNotebook
先安装portainer
docker pull portainer/portainer
docker run -d -p 20010:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer
再安装Jupyter
docker run -d --restart=always -p 20011:8888 -v /mnt/sda1/notebooks:/home/jovyan/work --name='jupyterNotebook' jupyter/base-notebook:latest
HomeAssistant安装及配置
1.创建HomeAssistant目录
mkdir /mnt/sda1/homeassistant && chmod 777 /mnt/sda1/homeassistant
2.打开OpenWRT主页->服务->HomeAssistant->配置文件路径
设置为
/mnt/sda1/homeassistant
将时区设置成Asia/Shanghai
内网网址
1.OpenWRT主页访问(http) -> http://192.168.1.2/cgi-bin/luci/
2.OpenWRT主页访问(https)-> https://192.168.1.2:20000/cgi-bin/luci/
2.宝塔面板访问 -> http://192.168.1.2:20001/
3.phpmyadmin访问 -> http://192.168.1.2:20002/phpmyadmin_2b755f9854d3ff59/index.php
4.仪表板访问 -> https://192.168.1.2:20003/
5.文件管理器访问 -> https://192.168.1.2:20004/login?redirect=%2Ffiles%2F
6.Alist文件列表访问 -> https://192.168.1.2:20005/
7.可道云访问 -> https://192.168.1.2:20006/#user/login
8.TTYD在线终端 -> https://192.168.1.2:20007/
9.ARIA2的web页面 -> http://192.168.1.2/ariang/#!/downloading
10.qBittorrent的web页面 -> http://192.168.1.2:20009/
11.HomeAssistant登录页面 -> http://192.168.1.2:8123/lovelace/0
12.Docker管理页面 -> http://192.168.1.2:20010/#!/home
13.JupyterNotebook网页 -> http://192.168.1.2:20011/lab
公网网址
1.仪表板访问 -> https://rpi.ab.erballoon.vip/
2.文件管理器访问 -> https://file.ab.erballoon.vip/login?redirect=%2Ffiles%2F
3.Alist文件列表访问 -> https://alist.ab.erballoon.vip/
4.可道云访问 -> https://kod.ab.erballoon.vip/
5.在线终端 -> https://ssh.ab.erballoon.vip/
共有 0 条评论