Coder Social home page Coder Social logo

wy580477 / alist-ex-container Goto Github PK

View Code? Open in Web Editor NEW
18.0 2.0 11.0 158 KB

集成了 Aria2、qBittorrent 以及 Caddy 反向代理的 Alist 容器

License: GNU General Public License v3.0

Dockerfile 12.87% Shell 87.13%
alist aria2c container qbittorrent

alist-ex-container's Introduction

Alist-EX-container

概述

部署方式

初次使用

更多用法和注意事项

概述

本项目集成了 Alist 、Aria2、qBittorrent 以及 Caddy 反向代理,可以访问 AriaNg 和 qBittorrent Web面板,方便更改设置和管理下载任务。支持自动开启 https,支持 AMD64/Arm64/Armv7 架构。

部署方式

  1. 下载 docker-compose文件.

  2. 按说明设置好变量,用如下命令运行容器。

    docker-compose up -d
    

初次使用

  1. 执行 "docker logs alist-ex",可获取 alist 初始密码。

  2. 访问 < ip地址或域名 >:< CADDY_WEB_PORT > 即可打开 AList。

  3. 访问 < ip地址或域名 >:< CADDY_WEB_PORT >/portalpage ,可以打开导航页。

  4. 访问 < ip地址或域名 >:< CADDY_WEB_PORT >/ariang ,可以打开 AriaNg 面板,点击 常规设置 > RPC 填入RPC密钥,并检查协议和端口是否与浏览器地址栏显示的相符。

  5. 访问 < ip地址或域名 >:< CADDY_WEB_PORT >/qbitweb ,可以打开 qBittorrent WebUI,输入默认用户名 admin 和默认密码 adminadmin 登陆。点击 tools > options,可以更改界面语言。然后点击 Web UI 更改用户名和密码,务必设置为强密码。

  6. 访问 < ip地址或域名 >:< CADDY_WEB_PORT >/qbitvue ,可以打开 VueTorrent qBittorrent WebUI。

  7. 设置离线下载:

    打开 Alist 管理面板,设置 > 其它。

    填入 Aria2 地址:http://localhost:61601/jsonrpc ,和之前设置的 Aria2 密钥。

    填入 qBittorrent 链接: http://< qbit 用户名>:< qbit 密码 >@localhost:61602/

更多用法和注意事项

  1. 如果从之前的 alist 安装迁移,可以直接把数据目录指定到之前的 alist 数据目录。

  2. AriaNg 面板更改的 Aria2 设置,在 Aria2 重启后会失效。修改数据目录下 aria2/aria2.conf 文件,可以持久更改 Aria2 设置。

  3. 设置管理员密码:

     # 随机生成管理员密码
     docker exec alist-ex alist admin random

     # 手动设置管理员密码,`NEW_PASSWORD`是指你需要设置的密码
     docker exec alist-ex alist admin set NEW_PASSWORD
  1. 在数据目录下 log 目录中,可以查看 aria2/qBittorrent/caddy 的日志。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.