docker_clouddrives:适用于NAS等支持docker的服务器,docker容器运行阿里云盘、夸克网盘,等软件,通过VNC或者WEB访问图形界面 

本文更新于: 2024年11月17日

适用于NAS等支持docker的服务器,docker容器运行阿里云盘、夸克网盘,等软件,通过VNC或者WEB访问图形界面 

Clouddrives in docker | docker容器运行的阿里云盘,夸克网盘等软件的图形界面,适用于各种Linux或者基于Linux的NAS、没有图形界面的服务器上

希望各种软件官方可以尽快支持Linux版

已经经过测试的软件(最低配置测试平台为J1900,非图形界面)

  •  阿里云盘
  •  夸克网盘
  •  微信
  •  网易云音乐

前言

项目基于

https://github.com/jlesage/docker-baseimage-gui

https://github.com/GloriousEggroll/wine-ge-custom

参考了下面这个项目的部分做法

https://github.com/KevinLADLee/baidunetdisk-docker

请自行安装docker

使用说明

使用预构建镜像

docker pull tydaytygx/clouddrives:latest

docker tag tydaytygx/clouddrives:latest clouddrives:latest

git clone https://github.com/tydaytygx/docker-clouddrives

chmod +x startapp.sh

拉取资源并在本地构建镜像(可选)

git clone https://github.com/tydaytygx/docker-clouddrives

cd docker-clouddrives

git clone https://github.com/jlesage/docker-baseimage-gui

cp -r docker-baseimage-gui/rootfs .

chmod +x startapp.sh

docker build -t clouddrives .

在宿主机上下载wine-ge-custom(linux),解压到config目录下,稍后挂载到容器中

# 新建一个config文件夹,用于放入wine-ge-custom
mkdir config

# 自动下载最新的wine-ge-custom并解压到 config
latest_release=$(wget -qO- https://api.github.com/repos/GloriousEggroll/wine-ge-custom/releases/latest) && \
    download_url=$(echo $latest_release | jq -r '.assets[] | select(.name | endswith(".tar.xz")) | .browser_download_url') && \
    echo "Downloading from $download_url" && \
    wget "$download_url" && \
    tar -xvf $(basename "$download_url") -C config && \
    rm $(basename "$download_url")

# 或者在 https://github.com/GloriousEggroll/wine-ge-custom 的 release界面手动下载并解压到./config
services:
  clouddrives:
    image: clouddrives:latest
    container_name: clouddrives
    volumes:
      - ./config/:/config/
      - ./startapp.sh:/startapp.sh
      - ./downloads:/config/.wine/drive_c/users/app/Downloads
    environment:
      - GROUP_ID=1000
      - USER_ID=1000
      - ENABLE_CJK_FONT=1
      - VNC_PASSWORD=YOUR_VERY_STRONG_PASSWORD
      - WINEPREFIX=/config/.wine
      #- WINEDEBUG=err,+warning
      - LANG=C.UTF-8
      - LC_ALL=C.UTF-8
    deploy:
      resources:
        limits:
          cpus: '2'
          memory: '8G'
    ports:
      - '5801:5800'
      - '5901:5900'
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"
    restart: always

启动容器

docker compose up -d

安装(解压)软件

阿里云盘

前往阿里云盘官网下载 安装包aDrive.exe

例如 wget –header=”Accept: text/html” –user-agent=”Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0″ “https://cdn.aliyundrive.net/downloads/apps/desktop/aDrive-6.3.3.exe?spm=aliyundrive.index.0.0.7db16f60JggkiK&file=aDrive-6.3.3.exe”

使用7z解压

mkdir aDrive

7z x aDrive.exe -oaDrive

cp -r aDrive /config/.wine/driver_c/users/app/aDrive

访问

浏览器访问IP:5801

图形启动方式

导航到C:\users\app\aDrive

双击aDrive.exe启动

命令行的启动方式

双击cmd.exe

cd c:\users\app\aDrive

aDrive.exe

# 然后像正常使用云盘一样即可

夸克网盘 (同理,复制到./config,VNC访问启动,待补充)

https://github.com/dscharrer/innoextract

夸克网盘需要使用innoextract解压,由apt安装的innoextractor可能过旧,这时可以考虑直接从仓库下载最新构建

mkdir quark

mv QuarkCloudDrive.exe quark

# 具体的安装包名(你也可以使用mv name_A name_B来更改文件名)

innoextract QuarkCloudDrive.exe

cp -r quark config/.wine/drive_c/users/app/

访问

浏览器访问IP:5801

图形启动方式

导航到C:\users\app\quark

双击QuarkClouddrive.exe启动

命令行的启动方式

双击cmd.exe

cd c:\users\app\quark

QuarkCloudDrive.exe
本文链接:Click here to view the current URL

声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。

给TA打赏
共{{data.count}}人
人已打赏
资源

ChaoXing_node_signin学习通在线自动签到系统签到节点接入脚本

2024-11-17 9:08:39

资源

Photoview:专为摄影师设计的开源照片库,支持多种功能与Docker部署

2024-11-17 9:27:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索