中文 | English
Clouddrives in docker | docker容器运行的阿里云盘,夸克网盘等软件的图形界面,适用于各种Linux或者基于Linux的NAS、没有图形界面的服务器上
希望各种软件官方可以尽快支持Linux版
(镜像大小也许有改进的空间)
仓库仅提供运行环境,不对任何官方的程序进行更改,请自行下载官方网站的安装包
- 阿里云盘
- 夸克网盘
- 微信
- 网易云音乐
项目基于
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
cd 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 .
# 新建一个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
# 然后像正常使用云盘一样即可
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