Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simply-static domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6121
2024 年 4 月

Wireguard优选ip

https://blog.misaka.cyou/2023/03/12/cf-warp-yxip

树莓派下使用下列命令优选ip

iPad使用iSH

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

树莓派安装tailscale

Tailscale 是一个 VPN 服务,可以让你的树莓派通过安全链接互联制连接到其他设备。以下是在树莓派上安装 Tailscale 的步骤:

  1. 更新树莓派的软件包列表:sudo apt update
  2. 安装 Tailscale:curl https://tailscale.com/install.sh | SH_INSTALL_DATA_DIR=/var/lib/tailscale sudo bash
  3. 启动 Tailscale 服务:
  4. sudo systemctl enable tailscaled
  5. sudo systemctl start tailscaled
  6. 如果你还没有 Tailscale 帐号,你需要在浏览器中访问 https://login.tailscale.com 来注册一个帐号。
  7. 在你的树莓派设备上,登录 Tailscale 控制台:sudo tailscale up
  8. 如果你的设备已经被 tailscale 控制台认证,它将会被自动添加到你的网络中。
  9. 完成安装后,你可以通过运行以下命令来检查 Tailscale 状态:tailscale status

以上步骤会引导你完成在树莓派上安装和设置 Tailscale 的过程。需要注意的是,在实际使用时,你可能需要根据你的网络环境和需求进行相应的配置调整。

关于docker及容器

docker开机自动启动容器,以homeassistant为例(设置为只要docker守护进程启动,容器就会自动重启):

docker update --restart=always homeassistant

解释:

Docker 容器在默认情况下不会在系统启动时自动启动。这是因为 Docker 容器有自己的生命周期,并且在创建容器时,你需要明确指定是否要在启动 Docker 守护进程时自动启动容器。

解决方法:

  1. 使用 docker run 命令时,加上 --restart 选项来指定重启策略。例如:docker run -d --restart=always 容器镜像这里的 -d 表示后台运行,--restart=always 表示无论退出代码是什么,只要 Docker 守护进程启动,容器就会自动重启。
  2. 如果容器已经运行,你可以使用 docker update 命令来更新容器的重启策略。例如:docker update --restart=always 容器名或ID
  3. 如果你使用的是 Docker Compose,可以在 docker-compose.yml 文件中为服务设置 restart: always。例如:services:your-service:image:容器镜像restart:always

确保你的 Docker 版本支持该功能,并且在启动容器之前或更新容器配置后,检查 Docker 守护进程是否配置为在启动时自动启动:

sudo systemctl enable docker

以上步骤可以确保在系统启动时自动启动 Docker 容器。