找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 77329|回复: 775

玩客云刷docker版armbian 装docker-compose、homeassistant、portainer、可道云下载机

 火... [复制链接]
本帖最后由 痘博士123 于 2022-1-25 14:44 编辑
一、首先非常感谢大佬编译的   玩客云docker版
对于这个版本刷入emmc,通过我的实践发现:
1、玩客云刷机选择snail的uboot底包 :s805_flash_snail.img.xz(访问密码:3773)(有效期30天)     如果底包刷机错误,多试几次,电脑重启试试,反正各种试肯定能行(别问我怎么知道的,有时候试了超过2小时)
2、ttl改U盘启动时,最好插上SD卡     改U盘启动方法:onekey_new.zip(访问密码:3773)(有效期30天)
3、插上写好镜像的U盘,空白SD卡,插上ttl,打开putty(波特率115200,奇偶校验无),上电,

    等待进入系统,输入用户名 root 密码 1234 ,提示修改密码(自己修改),
   运行镜像作者留下的刷进emmc脚本
  1. cd /boot/install
  2. ./install.sh
复制代码
    这里说一下,部分版本玩客云对U盘很挑剔,如果上电后U盘灯不闪烁,建议换盘或者重新写入镜像上述文件地址:

二、docker安装homeassistant
1、拉取镜像
docker pull homeassistant/home-assistant:stable

2、创建容器

docker run --init -d --name="home-assistant" -e "TZ=Asia/Shanghai" -v /PATH_TO_YOUR_CONFIG:/config --net=host homeassistant/home-assistant:stable


docker run --init -d  --restart=always  --name="home-assistant" -e "TZ=Asia/Shanghai" -v /home/hanhui/homeassistant:/config --net=host homeassistant/home-assistant:stable


红色字体 根据实际修改为本地路径

详细教程看下面链接

使用Docker安装Home assistant并接入DC1教程


登录地址: http://设备ip:8123

三、安装docker可视化portainer

官方docker库 https://hub.docker.com/r/portainer/portainer-ce/tags?page=1&ordering=last_updated

官方文档   https://documentation.portainer.io/

游客,如果您要查看本帖隐藏内容请回复

四、如何自动更新Docker容器
  
游客,如果您要查看本帖隐藏内容请回复


五、安装docker-compose(已安装成功)
启发于 https://www.jianshu.com/p/6fa65844e9a2
实际安装较为复杂,步骤如下:

游客,如果您要查看本帖隐藏内容请回复

4、调试过程:
1.升级python后:
如果出现/usr/local/bin/pip from pip._internal.cli.main import main报错 或者  pip命令报错 "/usr/local/bin/pip", line 7, in <module>
  1. wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
  2. sudo python get-pip.py
复制代码
原文https://blog.csdn.net/wuxin110a/article/details/110943436
2.  Failed building wheel for cryptography
   Failed to build cryptography
   Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
安装pep517
  1. pip install pep517
复制代码
更新pip
  1. easy_install -U pip
复制代码
注意其实cryptography安装失败的主要原因就是没有安装rustup 和 cargo

最后安装完毕看下版本
  1. root@aml-s812:/# docker-compose version
  2. docker-compose version 1.21.0, build unknown
  3. docker-py version: 3.4.1
  4. CPython version: 3.7.3
  5. OpenSSL version: OpenSSL 1.1.1d  10 Sep 2019
复制代码



六、安装可道云kodexplorer,aria2c可以做下载机
游客,如果您要查看本帖隐藏内容请回复


安装Ng-Aria
  1. docker pull leonismoe/Ng-Aria:latest
复制代码
  1. docker run -d --name Ng-Aria --restart=unless-stopped -p 5122:8080 leonismoe/Ng-Aria
复制代码
更新trackers地址 https://sleele.gitee.io/aria2-trackers/
个人选择的是  XIU2_trackers_all (数量最多)

定时更新
trackers详见https://github.com/ngosang/trackerslisthttps://www.moerats.com/amp/374/


七、kms容器安装https://hub.docker.com/r/johngong/kms
相关命令参考https://hub.docker.com/r/luodaoyi/kms-server
八、安装minidlna

原文:https://hub.docker.com/r/lordpedal/minidlna
  1. docker pull lordpedal/minidlna
复制代码
  1. docker run -d \
  2. --name=miniDLNA \
  3. -v $HOME/minidlna/Descargas:/media/Descargas \
  4. -v $HOME/minidlna/Musica:/media/Musica \
  5. -v $HOME/minidlna/Videos:/media/Videos \
  6. -v $HOME/minidlna/Imagenes:/media/Imagenes \
  7. -e MINIDLNA_MEDIA_DIR_1=AVP,/media/Descargas \
  8. -e MINIDLNA_MEDIA_DIR_2=A,/media/Musica \
  9. -e MINIDLNA_MEDIA_DIR_3=V,/media/Videos \
  10. -e MINIDLNA_MEDIA_DIR_4=P,/media/Imagenes \
  11. -e MINIDLNA_FRIENDLY_NAME="Lordpedal DLNA" \
  12. -e MINIDLNA_INOTIFY=yes \
  13. -e MINIDLNA_ROOT_CONTAINER=B \
  14. -e MINIDLNA_MAX_CONNECTIONS=7 \
  15. -e MINIDLNA_SERIAL=15161881 \
  16. -e MINIDLNA_MODEL_NUMBER=1 \
  17. -e MINIDLNA_PORT=8200 \
  18. --net=host \
  19. --restart=always \
  20. lordpedal/minidlna
复制代码
$HOME 根据自己硬盘位置修改

登录网址 ip_del_host:8200

九、各种签到(有部分模板,除此之外需要自己弄)


  1. docker pull asdaragon/qiandao
复制代码
  1. docker run -d --name qiandao -p 12345:80 -v $(pwd)/qiandao/config:/usr/src/app/config   asdaragon/qiandao
复制代码

详见:https://hub.docker.com/r/asdaragon/qiandao

          群晖、威联通NAS如何通过Docker进行自动签到,附cookie获取方法

模板制作视频教程
https://www.bilibili.com/video/BV1ox411C7RT
十、安装ddnsto,实现内网穿透
  1. docker pull linkease/ddnsto
复制代码
  1. docker run -d \
  2.     --name=<container name> \
  3.     -e TOKEN=<填入你的token>
  4.     -e DEVICE_IDX=<默认0,如果设备ID重复则为1-100之间>
  5.     -v /etc/localtime:/etc/localtime:ro \
  6.     -e PUID=<uid for user> \
  7.     -e PGID=<gid for user> \
  8.     linkease/ddnsto
复制代码
DDNSTO 帮助你快速外网穿透访问你的局域网设备
TOKEN: 你从 官网 拿到的 token
DEVICE_IDX: 默认0,如果有多个 Docker设备且ID重复则为1-100之间

详见:https://hub.docker.com/r/linkease/ddnsto
    https://www.ddnsto.com/zh/guide/docker.html

十一、安装宝塔面板

下载附件1.rar ,解压放到root目录下  
升级ptyhon及pip ,参考docker-compose安装方法
恢复armbian的默认软件源
  1. /boot/install/sw2gl.sh
复制代码
进入root目录运行下面命令,安装宝塔
  1. apt update
  2. apt install python-setuptools
  3. bash 1.sh
复制代码
注意:如果你又安装了  甜糖 ,那么需要执行以下命令  ,对玩客云ip进行放行(安装宝塔会自动安装防火墙ufw,导致甜糖网络不可用)
  1. sudo ufw allow from  192.168.254.254
复制代码
192.168.254.254 为你玩客云ip最后重启玩客云

十二、安装甜糖
详见:https://hub.docker.com/r/ericwang2006/ttnode

  1. docker pull ericwang2006/ttnode:latest
复制代码

建议采用docker-compose安装
配置文件如下:(网关、ip、mac地址、挂载路径自行修改)
  1. version: '2'

  2. services:     
  3.   ttnode:
  4.     image: ericwang2006/ttnode
  5.     container_name: ttnode
  6.     hostname: ttnode1
  7.     privileged: true
  8.     restart: always
  9.     mac_address: 11:22:9C:C5:B2:94
  10.     dns: 114.114.114.114
  11.     networks:
  12.       macvlan:
  13.         ipv4_address: 192.168.68.2
  14.     volumes:
  15.       - /mnts/ttnode/mnts:/mnts

  16. networks:
  17.   macvlan:
  18.     driver: macvlan
  19.     driver_opts:
  20.       parent: eth0
  21.     ipam:
  22.       config:
  23.         - subnet: 192.168.68.0/24
  24.           gateway: 192.168.68.1
复制代码

十三、旁路openwrt
  1. docker pull w8ves/openwrt:onecloud
复制代码
开启网卡混杂模式
  1. ip link set eth0 promisc on
复制代码

创建网络
  1. docker network create -d macvlan --subnet=10.10.10.0/24 --gateway=10.10.10.1 -o parent=eth0 macnet
复制代码
虚拟网络名称为 macnet,驱动为 macvlan 模式

将 subnet 10.10.10.0 修改为你自己主路由的网段

将 geteway 10.10.10.1 修改为你自己的主路由网关


运行容器
  1. docker run --restart always --name openwrt -d --network macnet --privileged w8ves/openwrt:onecloud  /sbin/init
复制代码
进入容器
  1. docker exec -it openwrt /bin/bash
复制代码
修改网络
  1. vi /etc/config/network
复制代码
  1. config interface 'loopback'
  2.         option ifname 'lo'
  3.         option proto 'static'
  4.         option ipaddr '127.0.0.1'
  5.         option netmask '255.0.0.0'

  6. config globals 'globals'

  7. config interface 'lan'
  8.         option ifname 'eth0'
  9.         option _orig_ifname 'eth0'
  10.         option _orig_bridge 'true'
  11.         option proto 'static'
  12.         option ipaddr '10.10.10.11'  # 填写创建容器时的IP
  13.         option netmask '255.255.255.0'
  14.         option gateway '10.10.10.1'  # 修改为你自己主路由的IP
  15.         option dns '10.10.10.1'      # DNS 可填主路由IP 也可填公共DNS
复制代码
我们只需要更改 Lan 口设置:
  1. config interface 'lan'
  2. option ifname 'eth0'
  3. option _orig_ifname 'eth0'
  4. option _orig_bridge 'true'
  5. option proto 'static'
  6. option ipaddr '192.168.123.2' # 填写创建容器时的IP
  7. option netmask '255.255.255.0'
  8. option gateway '192.168.123.1' # 修改为你自己主路由的IP
  9. option dns '192.168.123.1' # DNS 可填主路由IP 也可填公共DNS
复制代码
修改完成后
  1. # 重启容器网络服务
  2. /etc/init.d/network restart

  3. # 退出容器
  4. exit
复制代码
注意:以下必须操作,否则经过旁路由的设备没网
容器 OpenWrt 的相关设置
接口
网络 > 接口 > 修改
忽略此接口 (勾选)> 保存&应用

防火墙
网络 > 防火墙
基本设置 > 启用FullCone-NAT(勾选) > 转发 - 接受 > 保存&应用
(以上搬运于https://github.com/233Bazinga/OneCloud
详细设置可参考 https://mlapp.cn/376.html

十四、docker宝塔
  1. docker pull feiyusir/btpannel:v2
复制代码
运行容器
  1. docker run -i -t -d --name=bt  --restart=always --network=host --privileged=true feiyusir/btpannel:v2 /bin/bash -c "service ssh start&&service bt start&&service mysqld start&&service nginx start&&tail -f /root/sw2cn.sh"
复制代码
ip自己改


十五、安装zerotier
  1. docker pull bltavares/zerotier:1.6.2-2-arm32v7
复制代码
docker run --device=/dev/net/tun \
    --restart always  \
    --net=host \
    --cap-add=NET_ADMIN \
    --cap-add=SYS_ADMIN \
    -v /var/lib/zerotier:/var/lib/zerotier-one \
    --name zerotier \
    -d bltavares/zerotier:1.6.2-2-arm32v7
查看状态:docker exec zerotier zerotier-cli info

加入网络:docker exec zerotier zerotier-cli join NETWORK_ID

如果提示tun不存在:

docker: Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/net/tun": no such file or directory

可尝试启动:
modprobe tun
详见https://hub.docker.com/r/bltavares/zerotier

十六、duplicati
作用:备份、同步工具,支持FTP、Webdav、dropbox、Goodle Drive等等
  1. docker pull linuxserver/duplicati:arm32v7-development-v2.0.5.114-2.0.5.114_canary_2021-03-10-ls49
复制代码
  1. docker run -d \
  2.    --name=duplicati \
  3.    -e PUID=0 \
  4.    -e PGID=0 \
  5.    -e TZ=Asia/Shanghai \
  6.    --privileged \
  7.    -p 8210:8200 \
  8.   -v  /mnt/duplicati/config:/config \
  9.   -v /mntshare/duplicati/backups:/backups \
  10.   -v /mntshare/duplicati/source:/source \
  11.   --restart unless-stopped \
  12. linuxserver/duplicati:arm32v7-development-version-v2.0.5.114-2.0.5.114_canary_2021-03-10
复制代码
路径自己改详见https://hub.docker.com/r/linuxserver/duplicati

十七、Webdav

  1. docker pull ugeek/webdav:arm
复制代码

  1. docker run --name webdav \
  2.   --restart=unless-stopped \
  3.   -p 80:80 \
  4.   -v $HOME/docker/webdav:/media \
  5.   -e USERNAME=webdav \
  6.   -e PASSWORD=webdav \
  7.   -e TZ=Asia/Shanghai  \
  8.   -e UDI=1000 \
  9.   -e GID=1000 \
  10.   -d  ugeek/webdav:arm
复制代码


$HOME/docker/webdav
USERNAME=webdav
PASSWORD=webdav
UDI=1000
GID=1000
绿底 按需修改 ,管理地址http://xxxxxx:80

十八、chfs
chfs与webdav选择其一即可,chfs界面更加友好
  1. docker pull zhiwei1998/chfs:arm32v7-2.0
复制代码
  1. docker run -d \
  2. --name chfs  \
  3. --restart=always  \
  4. -e TIMEOUT=1440   \
  5. -p 8998:8080   \
  6. -v /mnts:/data  \
  7. zhiwei1998/chfs:arm32v7-2.0
复制代码

TIMEOUT:session过期时间,默认1440(24小时),单位为分钟


创建用户:docker exec chfs addusr 用户名 密码 权限


例:docker exec chfs addusr lstcml 123456 RWD

删除用户:docker exec chfs delusr 用户名


例:docker exec chfs delusr lstcml


注意:不管创建还是删除用户记得重启容器

详见 https://hub.docker.com/r/zhiwei1998/chfs



相关命令可以参考https://www.right.com.cn/forum/thread-4051765-1-1.html,但是不要重新安装docker。


















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

这么多东西,估计8G放不下  发表于 2021-3-1 23:03

评分

参与人数 5恩山币 +5 收起 理由
nam*** + 1 有心了,这个很完整。
asia*** + 1 一看就是觉得高端、大气、上档次!
dan*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
czl*** + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、捡一下吧……
czy*** + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
十九、qbittorrent增强版

docker pull superng6/qbittorrentee:latest
docker create  \
    --name=qbittorrentee  \
    -e WEBUIPORT=8080  \
    -e PUID=1026 \
    -e PGID=100 \
    -e TZ=Asia/Shanghai \
    -p 6881:6881  \
    -p 6881:6881/udp  \
    -p 8080:8080  \
    -v /配置文件位置:/config  \
    -v /下载位置:/downloads  \
    --restart unless-stopped  \
    superng6/qbittorrentee:latest
或者
version: "2"
services:
  qbittorrentee:
    image: superng6/qbittorrentee
    container_name: qbittorrentee
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Asia/Shanghai
    volumes:
      - /path/to/appdata/config:/config
      - /path/to/downloads:/downloads
    ports:
      - 6881:6881
      - 6881:6881/udp
      - 8080:8080
    restart: unless-stopped


详见https://sleele.com/2020/01/09/do ... %E5%90%B8%E8%A1%80/
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

已经没有更新版本了,看看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢,试一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主能给个armbian的rom么 大佬不提供编译好的下载了

点评

你仔细看看,还在  详情 回复 发表于 2021-2-12 12:39
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
firelion 发表于 2021-2-12 12:38
楼主能给个armbian的rom么 大佬不提供编译好的下载了

你仔细看看,还在

点评

在最后的天翼云里还有 大意了 谢谢  详情 回复 发表于 2021-2-12 13:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

你的玩客云是1.3V的板子吗?

点评

应该是老版,板子上有mac贴纸  详情 回复 发表于 2021-2-12 13:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我也要试一试啦
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

好东西。下载 。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享 前来学了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

回复查看隐藏内容
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
2286927 发表于 2021-2-12 12:57
你的玩客云是1.3V的板子吗?

应该是老版,板子上有mac贴纸

点评

那个是看SD卡那里有没有印刷写明是1.3V的,没有的话就是老版的  详情 回复 发表于 2021-2-12 16:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢老哥~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

老哥,想问问,写入emmc每次重启之后mac地址都会变动?如会,有办法固定住么,谢谢。

点评

你的玩客云是1.3V的吗?我老版的刷不了那个s805_flash_snail.img,你有啥办法吗?  详情 回复 发表于 2021-2-12 16:33
你装好U盘后,再次插入电脑有个Boot的磁盘,你到里面的install文件夹找到install.sh这个文件,第一行就出现MAC=“”,你在引号中填入你的MAC后再执行写入EMMC就好。  详情 回复 发表于 2021-2-12 16:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 01:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表