宝塔面板
lightzhu 11/29/2021 BT
# 什么是 Heroku
宝塔 Linux 面板是提升运维效率的服务器管理软件,此日志记录折腾宝塔的一些简单记录。
# ubuntu20 进不去宝塔面板问题
- 防火墙也放行了,安全组已经开放端口
- apt-get purge iptables 不使用 iptables
- reboot
# 或者原理一样
- rm -f /etc/iptables/rules.v4
- rm -f /etc/iptables/rules.v6
- reboot
# 首先,ssh 连接服务器,安装脚本参考官网。
# 我的常用安装软件。
# 宝塔上面安装 java 环境
Tomcat 自带 java8,如果遇到特殊问题,可参考服务器安装 java 环境 (opens new window)
# rclone 安装
参考 服务器安装 rclone (opens new window) 官网:https://rclone.org/install/ (opens new window)
# 通过 rclone 挂载网盘到服务器
# docker 安装常用镜像
- webdav-aliyundriver (opens new window) 让阿里云盘变身为 webdav 协议的文件服务器
docker run -d --name=webdav-aliyundriver
--restart=always
-p 8080:8080
-v /etc/localtime:/etc/localtime
-v /yourpath/aliyun-driver/:/etc/aliyun-driver/
-e TZ="Asia/Shanghai"
-e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken"
-e ALIYUNDRIVE_AUTH_PASSWORD="admin"
-e JAVA_OPTS="-Xmx1024m"
zx5253/webdav-aliyundriver
- rclone config 新建配置文件,挂载 webdev 阿里云盘到服务器
rclone lsd alipan:
- 找到 rclone.conf 文件备用(可能在.config/rclone 这个文件夹下面)
# aria2-pro (opens new window)
Aria2 是目前最强大的全能型下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端 docker 部署:
docker run -d
--name aria2-pro
--restart unless-stopped
--log-opt max-size=1m
--network host
-e PUID=$UID
-e PGID=$GID
-e RPC_SECRET=<TOKEN>
-e RPC_PORT=6800
-e LISTEN_PORT=6888
-v /yourpath/aria2-config:/config
-v /youpath/downloads:/downloads
-e SPECIAL_MODE=rclone
p3terx/aria2-pro
- 说明:TOKEN 用于 web 页面链接,SPECIAL_MODE=rclone 为 rclone 高级配置,
- 直接把配置文件(rclone.conf)复制到 Aria2 Pro 配置目录下即可,容器在启动的时候会安装 rclone,通过修改配置文件夹下的 script 脚步可以控制下载完成后把文件上传到 onedrive 或者 webdev 的阿里云盘
- 配合 AriaNg 使用, AriaNg 只是一个静态网页,只负责发送指令给 Aria2 服务端,所填写的 RPC 地址和 RPC 密钥等设置数据只会储存在本地浏览器中
- 我的 (opens new window)
- github-page:https://lightzhu.github.io/dev/ariang (opens new window)
- 三方 (opens new window)
# 青龙面板
docker-compose 部署:
mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker-compose.yml
# 启动/停止
docker-compose up -d
docker-compose down
# filebrowser (opens new window)
在网页中浏览服务器文件,将网盘挂载到浏览目录可以直接浏览操作网盘内容
docker run
-v /path/yourpath:/srv
-v /yourpath/filebrowser.db:/database.db
-v /yourpath/.filebrowser.json:/.filebrowser.json
--user $(id -u):$(id -g)
-p 80:80
filebrowser/filebrowser
注意事项:1./path/yourpath 是服务器上需要 docker 服务读取的文件夹 2.yourpath 文件夹下面新建模版文件.filebrowser.json 写入模版
{ "port": 80, "baseURL": "", "address": "", "log": "stdout", "database": "/database.db", "root": "/srv" }