系统 CentOS 7
CCAA(Aria2 + AriaNg + Filebrowser)
开始安装
https://www.yuque.com/helloz/ccaa
1 2 3 4
| bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn
|
开放端口 6080/6081/6800/6998/51413
管理命令
1 2 3 4
| $ ccaa
$ ccaa status|start|stop|restart|-v
|
user:ccaa
password: admin
配置文件
1 2 3 4 5 6 7
| aria2.conf --- aria2配置文件 aria2.session --- aria2 session文件 config.json --- Filebrowser配置文件 filebrowser.db --- Filebrowser数据库 index.html --- AriaNg页面 upbt.sh --- BtTracker更新脚本 version.txt --- CCAA版本号
|
1 2 3 4
| https rpc-secure=true rpc-certificate=/usr/local/nginx/ssl/xxx.com.cer rpc-private-key=/usr/local/nginx/ssl/xxx.com.key
|
程序路径
- Filebrowser 二进制文件:
/usr/sbin/filebrowser
- Aria2 二进制文件:
/usr/bin/aria2c
- ccaa_web 二进制文件:
/usr/sbin/ccaa_web
- CCAA 管理脚本:
/usr/sbin/ccaa
开机启动
1 2 3 4
| chmod +x /etc/rc.d/rc.local
echo "/usr/sbin/ccaa start" >> /etc/rc.d/rc.local
|
自动更新 BT Tracker 列表
1 2 3 4 5 6 7 8
| yum -y install crontabs
crontab -e
* 2 * * 7 /etc/ccaa/upbt.sh > /dev/null
systemctl reload crond
|
Docker ccaa
https://hub.docker.com/repository/docker/helloz/ccaa
1 2 3 4 5
| docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 \ -v /data/ccaaDown:/data/ccaaDown \ -e PASS="xiaoz.me" \ helloz/ccaa \ sh -c "dccaa pass && dccaa start"
|
- 第一个
/data/ccaaDown
为本地目录,CCAA下载后的内容会保存在此目录,请根据自身情况设置
xiaoz.me
为Aria2密钥,运行的时候请修改为自己的密码
- 文件管理默认用户名为
ccaa
,密码为admin
,登录后可在后台修改
1 2 3 4 5
| firewall-cmd --zone=public --add-port=6080/tcp --permanent firewall-cmd --zone=public --add-port=6081/tcp --permanent firewall-cmd --zone=public --add-port=6800/tcp --permanent firewall-cmd --zone=public --add-port=51413/tcp --permanent firewall-cmd --reload
|
1 2 3 4 5 6 7 8
| docker start ccaa
docker stop ccaa
docker restart ccaa
docker update --restart=always ccaa
|
plex server
官网 https://www.plex.tv/zh/media-server-downloads/#plex-media-server
rpm 命令参考 https://man.linuxde.net/rpm
1 2 3 4 5 6 7
| wget https://downloads.plex.tv/plex-media-server-new/1.18.7.2457-77cb9455c/redhat/plexmediaserver-1.18.7.2457-77cb9455c.x86_64.rpm rpm -ivh plexmediaserver-1.18.7.2457-77cb9455c.x86_64.rpm yum install plexmediaserver-1.18.7.2457-77cb9455c.x86_64.rpm systemctl enable plexmediaserver.service systemctl start plexmediaserver.service systemctl status plexmediaserver.service rpm -e plexmediaserver
|
首次安装需要内网连接登录 http://localhost:32400/web/ ,通过 ssh 端口转发实现。
手动安装 File Browser
1
| curl -fsSL https://filebrowser.org/get.sh | bash
|
https://filebrowser.org/cli/filebrowser-config-set
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| filebrowser -d /data/fb/filebrowser.db config init filebrowser -d /data/fb/filebrowser.db config set --address 0.0.0.0 filebrowser -d /data/fb/filebrowser.db config set --port 8888 filebrowser -d /data/fb/filebrowser.db config set --locale zh-cn filebrowser -d /data/fb/filebrowser.db config set --log /data/fb/filebrowser.log filebrowser -d /data/fb/filebrowser.db config set --root /data filebrowser -d /data/fb/filebrowser.db config set --baseurl /files filebrowser -d /data/fb/filebrowser.db users add admin 密码 --perm.admin
filebrowser -d /data/fb/filebrowser.db config set --cert x.com.cer --key x.com.key filebrowser -d /data/fb/filebrowser.db config set --cert "" --key ""
filebrowser -d /data/fb/filebrowser.db kill -9 $(pidof filebrowser)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cat > /etc/systemd/system/filebrowser.service <<EOF [Unit] Description=The filebrowser Process Manager After=network.target
[Service] Type=simple ExecStart=/usr/local/bin/filebrowser -d /data/fb/filebrowser.db ExecStop=/bin/killall filebrowser Restart=on-failure
[Install] WantedBy=multi-user.target EOF
|
1 2 3 4
| systemctl daemon-reload systemctl start filebrowser.service systemctl status filebrowser.service systemctl enable filebrowser.service
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| server { listen 80; server_name fb.harlon.me; return 301 https://$server_name$request_uri; }
server { listen 443; server_name fb.harlon.me; ssl_certificate /var/www/ssl/harlon.me.cer; ssl_certificate_key /var/www/ssl/harlon.me.key;
location / { access_log off; proxy_pass http://127.0.0.1:xxx/; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 0; } }
|