Sign inSign up

truth1984/aria2-webui

By truth1984

•Updated over 2 years ago

only a web ui for aria2, based on node-16:alpine

Image
0

860

truth1984/aria2-webui repository overview

⁠New feature

  1. Single port exposure

  2. Updated node version and dependency

  3. No extra unnecessary packages for web

⁠Configure and Endpoint

create conf directory and put aria2.conf inside, and modify aria2.conf

from official Aria2 Manual⁠

mkdir conf && touch conf/aria2.conf

docker-compose.yml example:

version: "3.8"
services:
  aria2w:
    container_name: aria2w
    image: truth1984/aria2-webui
    restart: unless-stopped

  aria2:
    image: truth1984/aria2
    container_name: aria2
    volumes:
      - ./config:/root/.aria2
      - ./download:/root/download
    restart: unless-stopped
    # modify following by your need
    command: aria2c --enable-rpc --rpc-listen-all --conf-path=/root/.aria2/aria2.conf --dir=/root/download

  nginx:
    image: nginx:alpine
    container_name: nginx-aria
    volumes:
      - ./nginx.conf:/etc/nginx/conf.d/aria2.conf
    ports:
      - 8000:8000
    restart: unless-stopped

nginx.conf example:

server {
  listen 8000;

  location / {
    proxy_pass http://aria2w:8000;
  }

  location /jsonrpc {
    proxy_pass http://aria2:6800/jsonrpc;
  }
}

Github⁠

Tag summary

Content type

Image

Digest

sha256:f1aae5622…

Size

68.2 MB

Last updated

over 2 years ago

docker pull truth1984/aria2-webui