kejilion / sh

分享定制化的shell脚本!
470 stars 310 forks source link

11.面板工具(新增意见) #14

Open Momoooc opened 4 months ago

Momoooc commented 4 months ago

工具名:小雅alis 参考连接:https://github.com/DDS-Derek/xiaoya-alist

Momoooc commented 4 months ago

工具名:AriaNG(集成Aria2) 参考连接:git.io/aria2.sh 参考资料: https://github.com/Momoooc/hello/blob/master/Docker%20%E5%AE%89%E8%A3%85%20Aria2%20%E5%92%8C%20AriaNG%20%E7%9A%84%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B.md

Momoooc commented 4 months ago

工具名:HomeAssistant 一键部署: docker run -d \ --name homeassistant \ --privileged \ --restart=unless-stopped \ -e TZ=Asia/Shanghai \ -v /home/docker/homeassistant:/config \ -v /run/dbus:/run/dbus:ro \ --network=host \ ghcr.io/home-assistant/home-assistant:stable

Momoooc commented 4 months ago

工具名:iptv-tool 一键部署: docker pull wangao/iptv-tool:latest && docker run -d -p 6789:6789 -v /home/jack/iptv/:/app/data --name iptv-tool wangao/iptv-tool:latest

Momoooc commented 1 month ago

工具名:小雅alis 参考连接:https://github.com/DDS-Derek/xiaoya-alist

小雅的官方安装命令:bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)"

根据提供的脚本,执行这段代码后,会生成并运行一个名为 xiaoya 的 Docker 容器。

具体的部署参数如下:

  1. 网络配置

    • 默认模式:暴露端口 5678234523462347
    • 如果传入参数为 host,则使用 host 网络模式。
  2. 环境变量(如果存在代理配置的话):

    • HTTP_PROXY:代理 URL。
    • HTTPS_PROXY:代理 URL。
    • no_proxy:指定不使用代理的域名。
  3. 挂载卷

    • /etc/xiaoya 挂载到容器内的 /data
    • /etc/xiaoya/data 挂载到容器内的 /www/data
  4. 重启策略

    • --restart=always:容器会始终重启。

下面是两种不同网络模式下的 docker create 命令总结:

默认网络模式

docker create  \
  -p 5678:80 \
  -p 2345:2345 \
  -p 2346:2346 \
  -p 2347:2347 \
  --env HTTP_PROXY="$proxy_url" \
  --env HTTPS_PROXY="$proxy_url" \
  --env no_proxy="*.aliyundrive.com,*.alipan.com" \
  -v /etc/xiaoya:/data \
  -v /etc/xiaoya/data:/www/data \
  --restart=always \
  --name=xiaoya \
  xiaoyaliu/alist:latest

Host 网络模式

docker create  \
  --network=host \
  --env HTTP_PROXY="$proxy_url" \
  --env HTTPS_PROXY="$proxy_url" \
  --env no_proxy="*.aliyundrive.com,*.alipan.com" \
  -v /etc/xiaoya:/data \
  -v /etc/xiaoya/data:/www/data \
  --restart=always \
  --name=xiaoya \
  xiaoyaliu/alist:hostmode

建议在缝合这部分代码的时候,大佬只需要为这几个变量提供赋值就行了。

kejilion commented 1 month ago

不是有小雅全家桶吗?

Momoooc commented 1 month ago

不是有小雅全家桶吗?

全家桶最终会连接到其他脚本https://ddsrem.com/xiaoya/all_in_one.sh下载一个all_in_one.sh然后执行。 这个脚本会改PATH,总觉得不舒服。