Skip to content

Repository files navigation

AMDL-docker

由于sky佬的wrapper-manager-v1功能强大,第一次运行必须配置好wm_config.yaml和sky_config.yaml;wm_config.yaml中需要将json的位置改为/app/config/manager.json,wrapper位置不要修改,然后对应账号区域端口修改

加入了sky佬的wrapper管理网页https://github.com/sky8282/wrapper-manager-v1 ,以前的登录不再需要; 写了一个简单的下载web来调用命令不再使用ttyd和tmux;

由于二开项目越来越多,所以又改了一版,将wrapper排除,转为直接使用itouakirai大佬的,然后制作了amdl的编译,同时做了sky8282佬的多线程的编译 攒来自用的一个docker镜像,只适用于内网x86软路由,对于外网使用的,推荐https://github.com/akina-up/wrapper-amdl
说明:

使用简易说明:

  • 1、建议使用compose方式管理,cli方式也可以,但是需要自己管理路径,以下说明均安装compose方式;
  • 2、建立项目compose目录,例如:
/docker/wrapper-amdl/  
    ├── config/  
    ├── instances/  
    └── docker-compose.yml  

  config放置两个配置文件 config.yaml为zhaarey佬原版,对应dl命令使用;sky_config.yaml为sky8282佬多线程版,对应sdl使用。

.tmux.conf为tmux的配置文件,自己按需修改后放在config目录下脚本会自动调用。

  注意:sky8282佬多线程版需要根据自己实际网络情况配置分片和线程数,这里不提供教程,因为我也不会,我就是瞎试一个不崩的参数就一直用。

  注意:使用sky8282佬多线程版时关闭ffmpeg修复,因为没有内置ffmpeg,需要该功能的建议本机直接跑而不是用容器,ffmpeg用的地方太多了,容器内置一个的话属于浪费空间。 现在装上了

  • 3、第一次wrapper登录,参照原方式:
    打开ip:8080的wrapper-manager-v1界面登录wrapper;
    打开ip:7681的下载页面输入dl -xxxxx命令或sdl -xxxx命令下载;

SSH访问功能

本镜像现已支持通过SSH直接连接到tmux session,SSH用户与ttyd使用相同权限(root)

SSH连接方式

默认端口(22):

ssh root@your-container-ip
# 默认密码: password

自定义端口:

ssh root@your-container-ip -p 2222
# 默认密码: password

环境变量配置

在docker-compose.yml中设置:

environment:
  SSH_USER: "root"              # SSH用户名(默认:root)
  SSH_PASSWORD: "password"      # SSH密码(默认:password)
  SSH_PORT: "2222"              # SSH端口(默认:22)

使用场景

1. Bridge 网络模式(推荐新手):

network_mode: bridge
ports:
  - "7681:7681"    # ttyd
  - "2122:22"      # SSH映射到宿主机2122端口

连接:ssh root@localhost -p 2122

2. Host 网络模式(高性能):

network_mode: host
environment:
  SSH_PORT: "2222"  # 修改SSH端口避免与宿主机冲突

连接:ssh root@localhost -p 2222

SSH特性

  • 与ttyd完全相同的root权限
  • 连接后自动attach到amdl tmux session
  • SSH和ttyd共享同一个session,可以看到彼此的操作
  • 如果session不存在则自动创建
  • 支持密码认证登录
  • 支持自定义端口(host模式下特别有用)

SFTP文件传输

SSH服务已启用SFTP功能,可以使用SFTP客户端进行文件传输:

使用sftp命令:

# 默认端口
sftp root@your-container-ip

# 自定义端口
sftp -P 2222 root@your-container-ip

使用图形化SFTP客户端(如FileZilla、WinSCP):

  • 主机: your-container-ip
  • 端口: 2222 (或你设置的SSH_PORT)
  • 用户名: root
  • 密码: password (或你设置的SSH_PASSWORD)
  • 协议: SFTP - SSH File Transfer Protocol

常用目录:

  • /app/config/ - 配置文件目录
  • /app/backup/ - 备份文件目录
  • /mnt/disk1/ - 音乐存储目录(需映射)

本简易说明只针对技术小白,大佬们请自行修改使用

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages