前些天升了一下软路由固件,更新了不少新功能,刚好有空折腾一下 Openwrt。
软路由配置:
- CPU: Intel(R) Celeron(R) CPU N2940 @ 1.83GHz : 4 Core 4 Thread
- SSD: 32G
- RAM: 2G
固件
扩容磁盘
用于 Docker
在op里点击 系统——磁盘管理——修改
之后进入这个界面。填入扩容的大小
格式化的时候,先确认要扩容的大小是否正确,正确的话就点击格式化,分区类型选择ext4,最后点击格式化
然后去挂载点页面,在系统——挂载点,将页面拉到底部位置,就能看到挂载点的设置
选择好uuid后,勾选启用此挂载点,在挂载点里面选择成作为Docker使用,然后点保存并应用。
重启软路由
挂载 NAS 目录
- NFS 管理配置
2.NAS 文件夹设置
3.进入Openwrt /mnt/nfs/nas
即可访问 NAS 对应文件夹
Home assistant 接入 Openwrt
- 安装 luci-mod-rpc
禁用 check_signature, 刷新软件列表,搜索并安装
- 修改 /opt/homeassistant/configuration.yaml
(先安装HA, 见Dockr-之-HomeAssistant)
device_tracker: |
https://www.home-assistant.io/integrations/luci/
- 配置-服务-重启
Dockr 之 HomeAssistant
参考官方文档: https://www.home-assistant.io/installation/linux#platform-installation
进入 /opt
新建目录homeassistant
启动 Docker 之后进入容器
选择解析CLI
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-v /opt/homeassistant:/config \
--network=host \
ghcr.io/home-assistant/home-assistant:stable网络选为 host
暴露所有端口创建并启动
访问 [routerip]:8123
Dockr 之 Nodered
参考官方文档: https://github.com/node-red/node-red-docker
进入 /opt
新建目录node-red
启动 Docker 之后进入容器
选择解析CLI
docker run \
-p 1880:1880 -v /opt/node-red:/data \
-u root \
--name nodered nodered/node-red网络选为 host
暴露所有端口
创建并启动
访问 [routerip]:1880
Dockr 之 Code Server
web版vscode 实测 npm install 还能勉强使用, start 一个小项目路由器直接崩了
进入 /opt
新建目录结构code-server
- .conf
- projects启动 Docker 之后进入容器
选择解析CLI
docker run -d --name code-server \
-p 8080:8080 \
-v "/opt/code-server/.config:/home/coder/.config" \
-v "/opt/code-server/projects:/home/coder/project" \
-u "coder" \
-e "DOCKER_USER=coder" \
codercom/code-server:latest网络选为 host
暴露所有端口
创建并启动
访问 [routerip]:8080