痘博士123 发表于 2021-2-12 10:11

玩客云刷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脚本
cd /boot/install
./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/**** Hidden Message *****
四、如何自动更新Docker容器
**** Hidden Message *****

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

**** Hidden Message *****
4、调试过程:
1.升级python后:
如果出现/usr/local/bin/pip from pip._internal.cli.main import main报错 或者pip命令报错 "/usr/local/bin/pip", line 7, in <module>
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
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
pip install pep517更新pip
easy_install -U pip注意:其实cryptography安装失败的主要原因就是没有安装rustup 和 cargo

最后安装完毕看下版本root@aml-s812:/# docker-compose version
docker-compose version 1.21.0, build unknown
docker-py version: 3.4.1
CPython version: 3.7.3
OpenSSL version: OpenSSL 1.1.1d10 Sep 2019



六、安装可道云kodexplorer,aria2c可以做下载机
**** Hidden Message *****

安装Ng-Ariadocker pull leonismoe/Ng-Aria:latestdocker 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
docker pull lordpedal/minidlna
docker run -d \
--name=miniDLNA \
-v $HOME/minidlna/Descargas:/media/Descargas \
-v $HOME/minidlna/Musica:/media/Musica \
-v $HOME/minidlna/Videos:/media/Videos \
-v $HOME/minidlna/Imagenes:/media/Imagenes \
-e MINIDLNA_MEDIA_DIR_1=AVP,/media/Descargas \
-e MINIDLNA_MEDIA_DIR_2=A,/media/Musica \
-e MINIDLNA_MEDIA_DIR_3=V,/media/Videos \
-e MINIDLNA_MEDIA_DIR_4=P,/media/Imagenes \
-e MINIDLNA_FRIENDLY_NAME="Lordpedal DLNA" \
-e MINIDLNA_INOTIFY=yes \
-e MINIDLNA_ROOT_CONTAINER=B \
-e MINIDLNA_MAX_CONNECTIONS=7 \
-e MINIDLNA_SERIAL=15161881 \
-e MINIDLNA_MODEL_NUMBER=1 \
-e MINIDLNA_PORT=8200 \
--net=host \
--restart=always \
lordpedal/minidlna$HOME 根据自己硬盘位置修改登录网址 ip_del_host:8200九、各种签到(有部分模板,除此之外需要自己弄)
docker pull asdaragon/qiandaodocker 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,实现内网穿透
docker pull linkease/ddnstodocker run -d \
    --name=<container name> \
    -e TOKEN=<填入你的token>
    -e DEVICE_IDX=<默认0,如果设备ID重复则为1-100之间>
    -v /etc/localtime:/etc/localtime:ro \
    -e PUID=<uid for user> \
    -e PGID=<gid for user> \
    linkease/ddnstoDDNSTO 帮助你快速外网穿透访问你的局域网设备TOKEN: 你从 官网 拿到的 tokenDEVICE_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的默认软件源
/boot/install/sw2gl.sh进入root目录运行下面命令,安装宝塔apt update
apt install python-setuptools
bash 1.sh注意:如果你又安装了甜糖 ,那么需要执行以下命令,对玩客云ip进行放行(安装宝塔会自动安装防火墙ufw,导致甜糖网络不可用)
sudo ufw allow from192.168.254.254192.168.254.254 为你玩客云ip最后重启玩客云

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

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

services:   
ttnode:
    image: ericwang2006/ttnode
    container_name: ttnode
    hostname: ttnode1
    privileged: true
    restart: always
    mac_address: 11:22:9C:C5:B2:94
    dns: 114.114.114.114
    networks:
      macvlan:
      ipv4_address: 192.168.68.2
    volumes:
      - /mnts/ttnode/mnts:/mnts

networks:
macvlan:
    driver: macvlan
    driver_opts:
      parent: eth0
    ipam:
      config:
      - subnet: 192.168.68.0/24
          gateway: 192.168.68.1
十三、旁路openwrtdocker pull w8ves/openwrt:onecloud开启网卡混杂模式
ip link set eth0 promisc on
创建网络
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 修改为你自己的主路由网关


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

config globals 'globals'

config interface 'lan'
      option ifname 'eth0'
      option _orig_ifname 'eth0'
      option _orig_bridge 'true'
      option proto 'static'
      option ipaddr '10.10.10.11'# 填写创建容器时的IP
      option netmask '255.255.255.0'
      option gateway '10.10.10.1'# 修改为你自己主路由的IP
      option dns '10.10.10.1'      # DNS 可填主路由IP 也可填公共DNS我们只需要更改 Lan 口设置:
config interface 'lan'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'true'
option proto 'static'
option ipaddr '192.168.123.2' # 填写创建容器时的IP
option netmask '255.255.255.0'
option gateway '192.168.123.1' # 修改为你自己主路由的IP
option dns '192.168.123.1' # DNS 可填主路由IP 也可填公共DNS修改完成后
# 重启容器网络服务
/etc/init.d/network restart

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

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

十四、docker宝塔
docker pull feiyusir/btpannel:v2运行容器
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
docker pull bltavares/zerotier:1.6.2-2-arm32v7docker 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等等docker pull linuxserver/duplicati:arm32v7-development-v2.0.5.114-2.0.5.114_canary_2021-03-10-ls49docker run -d \
   --name=duplicati \
   -e PUID=0 \
   -e PGID=0 \
   -e TZ=Asia/Shanghai \
   --privileged \
   -p 8210:8200 \
-v/mnt/duplicati/config:/config \
-v /mntshare/duplicati/backups:/backups \
-v /mntshare/duplicati/source:/source \
--restart unless-stopped \
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

docker pull ugeek/webdav:arm

docker run --name webdav \
--restart=unless-stopped \
-p 80:80 \
-v $HOME/docker/webdav:/media \
-e USERNAME=webdav \
-e PASSWORD=webdav \
-e TZ=Asia/Shanghai\
-e UDI=1000 \
-e GID=1000 \
-dugeek/webdav:arm

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

十八、chfs
chfs与webdav选择其一即可,chfs界面更加友好
docker pull zhiwei1998/chfs:arm32v7-2.0docker run -d \
--name chfs\
--restart=always\
-e TIMEOUT=1440   \
-p 8998:8080   \
-v /mnts:/data\
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。


















痘博士123 发表于 2021-7-7 19:02

十九、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/docker-qbittorrent%E5%A2%9E%E5%BC%BA%E7%89%88%EF%BC%8C%E5%8F%8D%E8%BF%85%E9%9B%B7%E5%90%B8%E8%A1%80/

editdoc2000 发表于 2021-2-12 11:22

:):):):):):):):):):):):):):):):):):):)

tyfeii020 发表于 2021-2-12 12:03

已经没有更新版本了,看看

firelion 发表于 2021-2-12 12:29

谢谢,试一下

firelion 发表于 2021-2-12 12:38

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

痘博士123 发表于 2021-2-12 12:39

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

你仔细看看,还在

2286927 发表于 2021-2-12 12:55

感谢楼主分享

2286927 发表于 2021-2-12 12:57

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

cgjwwc 发表于 2021-2-12 13:03

我也要试一试啦

杨大仙 发表于 2021-2-12 13:05

好东西。下载 。

v125543215 发表于 2021-2-12 13:11

感谢分享 前来学了

zhoufujie 发表于 2021-2-12 13:22

回复查看隐藏内容

痘博士123 发表于 2021-2-12 13:25

2286927 发表于 2021-2-12 12:57
你的玩客云是1.3V的板子吗?

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

一方的幻象 发表于 2021-2-12 13:42

谢谢老哥~~

一方的幻象 发表于 2021-2-12 13:43

老哥,想问问,写入emmc每次重启之后mac地址都会变动?如会,有办法固定住么,谢谢。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 玩客云刷docker版armbian 装docker-compose、homeassistant、portainer、可道云下载机