群晖开机启动Emby

Tabor
2024-12-09 / 0 评论 / 116 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年12月09日,已超过128天没有更新,若内容或图片失效,请留言反馈。

群晖开机启动Emby

要在群晖上设置开机延时后再执行启动脚本,你可以稍作调整。群晖系统的任务计划允许你设置延时启动任务,这里是如何做的:

修改启动脚本

首先,调整你的启动脚本,确保它包含了延时功能。我们将使用 sleep​ 命令来实现延时30秒,然后执行 Docker Compose 命令。

sudo touch /usr/local/bin/start_emby.sh

sudo vi /usr/local/bin/start_emby.sh

sudo chmod +x /usr/local/bin/start_emby.sh

/usr/local/bin/start_emby.sh​ 中修改脚本如下:

#!/bin/bash

设置 sudo 密码

PASSWORD="xxxx"

延时 30 秒

sleep 30

运行 docker-compose 命令

echo $PASSWORD | sudo -S su -c 'cd /volume1/docker/emby && docker-compose down' echo $PASSWORD | sudo -S su -c 'cd /volume1/docker/emby && docker-compose up -d'

设置任务计划

  1. 登录群晖的 Web 界面。

  2. 转到 控制面板 -> 任务计划 -> 新建 -> 用户定义的脚本。

  3. 在“任务设置”选项卡中,填写名称(比如 Start Emby Docker with Delay​)和描述。

  4. 在“任务设置”选项卡的“用户定义的脚本”部分,选择在 User script​ 中填入以下内容:

    /usr/local/bin/start_emby.sh
    
  5. 确保勾选“启用此任务”。

  6. 在“触发器”选项卡中,选择“立即执行”以及适当的其他条件(如需要)。

  7. 在“触发器”选项卡的底部,“启动方式”选择“系统启动时”。

这样设置后,群晖系统在开机启动后,会等待30秒后执行 /usr/local/bin/start_emby.sh​ 中的内容,其中包括停止并重新启动 Emby 的 Docker 容器。

注意事项

  • 确保在脚本中填入正确的 sudo​ 密码,并且根据实际情况进行调整。
  • 延时时间可以根据需要进行调整,单位为秒。
  • 使用 sudo​ 和密码在脚本中传递时,请注意安全性问题,确保适当保护密码信息。

通过这样的设置,你的 Emby Docker 容器应该能够在群晖系统开机后自动启动,并且有30秒的延时,以便在其他服务和资源准备就绪后再启动。

0

评论

博主关闭了所有页面的评论