本文主要是介绍nano pi m1配置脚本(全志H3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为nanopi m1写一个自动配置脚本,简化自己的操作
配置:H3芯片,1G内存,64G卡
系统:friendlycore focal 4.14版本
一、系统安装
烧录系统后,插入机器,但是使用df -ih
发现只有900K的nodes,不够。解决方法:重新插入windows电脑,删除该部分卷,重新插入机器后就有3.6M的nodes,才可以进行后面的docker安装操作。
管理员账号为pi,密码为fa。
二、系统更新
使用sudo apt-get update && sudo apt-get upgrade -y
进行更新
三、配置脚本
保存如下配置脚本,nano setup_sys.sh
。随后使用chmod +x setup_sys.sh
进行配置,以及bash ./setup_sys.sh
进行运行。
会出现python-pip无法安装的问题,这是因为python2已经不推荐使用了。
#!/bin/bash# 1. Update the system
sudo apt-get update && sudo apt-get upgrade -y# 2. Install pip2 and pip3
sudo apt-get install python-pip python3-pip -y# 3. Install Docker
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce -y# Set Docker to start on boot
sudo systemctl enable docker
sudo systemctl start docker# docker-compose
sudo apt-get install libffi-dev libssl-dev -y
sudo apt-get install -y python3 python3-pip -y
sudo apt-get remove python-configparser -y
sudo apt-get install docker-compose -y# 4. Install Portainer
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce# 5. Install other common tools
sudo apt-get install -y git vim htop net-toolsecho "Setup complete!"
四、配置hass docker
创建一个 docker-compose.yml 文件,如下。
version: '3'services:homeassistant:image: homeassistant/home-assistant:latestcontainer_name: homeassistantvolumes:- /root/appdata/hass:/configports:- "8123:8123"network_mode: "host"restart: unless-stoppednodered:image: nodered/node-red:latestcontainer_name: noderedports:- "1880:1880"restart: unless-stoppedesphome:image: esphome/esphomecontainer_name: esphomeports:- "6052:6052"restart: unless-stoppedeclipse-mosquitto:image: eclipse-mosquitto:latestcontainer_name: mosquittoports:- "1883:1883"- "9001:9001"restart: unless-stopped
再创建一个setup_hass.sh文件,如下。
#!/bin/bash# Create the directory for homeassistant config files
mkdir -p /root/appdata/hass# Use docker-compose to start all services
docker-compose up -d
这篇关于nano pi m1配置脚本(全志H3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!