作者: smartroom@me.com
rely
Tailscale for Mac
安装后需要手动升级到最行版本方可登录进账号
home assistant启用mqtt步骤
1、增加一个用户(需选中允许此人登录)并设置密码
2、在加载项中加载mqtt broker
3、在集成中添加mqtt并配置第1步设置的用户名和密码
树莓派共享目录
sudo apt-upgrade
sudo apt install samba samba-common-bin
mkdir /path/to/shared-directory
sudo chmod 777 /path/to/shared-directory
配置Samba共享设置。编辑配置文件/etc/samba/smb.conf
,在文件末尾添加以下内容:
[SharedDirectory]
path = /path/to/shared-directory
read only = no
browsable = yes
增加权限
sudo smbpasswd -a pi
重启Samba服务:
sudo systemctl restart smbd nmbd
树莓派开机自动挂载nvme
在/etc/rc.local文件的exit 0前面增加以下一行代码
sudo mount /dev/nvme0n1 /home/pi/ssd &
树莓派安装tailscale
Tailscale 是一个 VPN 服务,可以让你的树莓派通过安全链接互联制连接到其他设备。以下是在树莓派上安装 Tailscale 的步骤:
- 更新树莓派的软件包列表:
sudo apt update
- 安装 Tailscale:
curl https://tailscale.com/install.sh | SH_INSTALL_DATA_DIR=/var/lib/tailscale sudo bash
- 启动 Tailscale 服务:
sudo systemctl enable tailscaled
sudo systemctl start tailscaled
- 如果你还没有 Tailscale 帐号,你需要在浏览器中访问 https://login.tailscale.com 来注册一个帐号。
- 在你的树莓派设备上,登录 Tailscale 控制台:
sudo tailscale up
- 如果你的设备已经被 tailscale 控制台认证,它将会被自动添加到你的网络中。
- 完成安装后,你可以通过运行以下命令来检查 Tailscale 状态:
tailscale status
以上步骤会引导你完成在树莓派上安装和设置 Tailscale 的过程。需要注意的是,在实际使用时,你可能需要根据你的网络环境和需求进行相应的配置调整。
关于docker及容器
docker开机自动启动容器,以homeassistant为例(设置为只要docker守护进程启动,容器就会自动重启):
docker update --restart=always homeassistant
解释:
Docker 容器在默认情况下不会在系统启动时自动启动。这是因为 Docker 容器有自己的生命周期,并且在创建容器时,你需要明确指定是否要在启动 Docker 守护进程时自动启动容器。
解决方法:
- 使用
docker run
命令时,加上--restart
选项来指定重启策略。例如:docker run -d --restart=always 容器镜像
这里的-d
表示后台运行,--restart=always
表示无论退出代码是什么,只要 Docker 守护进程启动,容器就会自动重启。 - 如果容器已经运行,你可以使用
docker update
命令来更新容器的重启策略。例如:docker update --restart=always 容器名或ID
- 如果你使用的是 Docker Compose,可以在
docker-compose.yml
文件中为服务设置restart: always
。例如:services:your-service:image:容器镜像restart:always
确保你的 Docker 版本支持该功能,并且在启动容器之前或更新容器配置后,检查 Docker 守护进程是否配置为在启动时自动启动:
sudo systemctl enable docker
以上步骤可以确保在系统启动时自动启动 Docker 容器。
安装带插件的home assistant
树莓派挂载nvme
sudo mount /dev/nvme0n1 /media/img