本帖最后由 sillydanny 于 2021-8-2 14:49 编辑
折腾迅雷赚钱宝PRO(二代) — armbian软件安装
前言:
在恩山总有好多优秀的大佬在无私地分享,自上次@ dybjxx适配的迅雷赚钱宝OPENWRT固件后,今次又一位大佬@ icebee250分享armbian固件,二话不说立即刷来折腾。 这次的分享更多是在armbian系统上安装软件,而软件上的使用需要自行发掘(或者百度,Google老师)。
目录内容:
- 刷机及首次登入
- 更新系统时间
- Linux 系統的終端機-ttyd
- SMB目录分享
- FileBrowser
- qBittorrent - BT下载利器
- aria2 - 强大又轻巧的下载工具
- LNMP (Linux系统下Nginx+PHP+MySQL)
- Directory Lister-简洁目录列表程序
- h5ai-目录分享伺服器
- Lychee - 相册
- Typecho - 个人博客
- FileRun - 个人网盘
- frp - 高性能的内网穿透程式
- 导航页
- RCLONE - 网盘挂载器
- Rsync - 定时备份资料到NAS上
或者图文教程:
電腦開啟`USB_Burning_Tools`并導入`armbian`固件
1. 雙公頭USB線,一端連入電腦,一端連接賺錢寶PRO的`USB`口。
2. 斷電情況下,按住`RST`重置鍵不放。
3. 通電後,查看`USB_Burning_Tools`刷機軟件顯示「`連接成功`」後可鬆開`RST`重置按鈕。
@coolarec 提示, 刷機可略過步驟 2 ,也是可以. 謝謝!
在路由器的DHCP列表查找賺錢寶Pro 的IP 地址
SSH 首次登入需要設定新的 root 密碼
調整根目錄空間
迅雷赚钱宝PRO的armbian固件预设时间是2019年,需要校准时间才可以更新软件源。
设定+0800时区 - timedatectl set-timezone "Asia/Hong_Kong"
复制代码
手动设定现在日期与时间 - timedatectl set-time "2021-07-14 14:38:40"
复制代码
安装ntp服务,自动校时
查看ntp服务状态 显示active (running)代表已启用及执行中
ttyd 可以讓使用者透過網頁(即瀏覽器)使用 Linux 系統的終端機。
下載TTYD: - wget https://github.com/tsl0922/ttyd/releases/download/1.6.3/ttyd.armhf -O /usr/local/bin/ttyd && chmod +x /usr/local/bin/ttyd
复制代码
新增 ttyd 服務,讓它開機時自動啟動:
- cat >> /etc/systemd/system/ttyd.service << EOF
- [Unit]
- Description=ttyd server
- [Service]
- Type=simple
- ExecStart=/usr/local/bin/ttyd -p 7681 login
- Restart=always
- [Install]
- WantedBy=multi-user.target
- EOF
复制代码
將權限設定為 644: - sudo chmod 644 /etc/systemd/system/ttyd.service
复制代码
重新載入 Systemd 設定檔: - sudo systemctl daemon-reload
复制代码
啟動自訂的 ttyd 服務: - sudo systemctl start ttyd
- sudo systemctl enable ttyd
复制代码
在瀏覽器中打開http://IP:7681
在设定分享目录前,外置的硬碟已接驳到OneCloud及格式化为EXT4,如需了解外置硬碟的操作可考挂载外置 USB 硬碟。
安装: - apt update && apt -y install samba
复制代码
选取Yes
添加分享目录: - cat >> /etc/samba/smb.conf << EOF
- [Public]
- path = /mnt/sda
- browsable = yes
- writable = yes
- read only = no
- security = share
- guest ok = yes
- EOF
复制代码
[Public] #分享的目录名称 /mnt/sda #分享的目录路径
security = share #不需帐号密码的设定
测试Samba的设置是否正确
重新启动SMB服务
FileBrowser可提供在浏览器管理档案,可用于上传、删除、预览、重命名和编辑您的工作。
下载及安装: - wget https://github.com/filebrowser/filebrowser/releases/download/v2.15.0/linux-armv7-filebrowser.tar.gz && tar -xzv -f linux-armv7-filebrowser.tar.gz filebrowser && mv filebrowser /usr/local/bin/ && chmod +x /usr/local/bin/filebrowser && rm linux-armv7-filebrowser.tar.gz
复制代码
配置: 建立配置文件存放目录 - mkdir -p /etc/filebrowser
复制代码
添加配置参数:
- cat >> "/etc/filebrowser/config.json" << EOF
- {
- "address":"0.0.0.0",
- "database":"/etc/filebrowser/filebrowser.db",
- "port":8080,
- "root":"/mnt",
- "username":"admin"
- }
- EOF
复制代码address:监听地址 (0.0.0.0) 即任意地址
database:数据库地址
port:需要监听的端口
root:需要读取哪个目录下的文件
username:用户名
编写服务(service)文件 - cat >> "/etc/systemd/system/filebrowser.service" << EOF
- [Unit]
- Description=File Browser
- After=network.target
- [Service]
- ExecStart=filebrowser -c /etc/filebrowser/config.json
- [Install]
- WantedBy=multi-user.target
- EOF
复制代码- chmod 644 /etc/systemd/system/filebrowser.service
复制代码
启动服务 - systemctl daemon-reload
- systemctl start filebrowser
- systemctl enable filebrowser
复制代码
在浏览器中打开http://IP:8080
qBittorrent专案旨在提供一个开源软体替代Bittorent。
qbittorrent安装: - apt install -y qbittorrent-nox
复制代码
建立开机自启动服务: - cat >> /lib/systemd/system/qb.service << EOF
- [Unit]
- Description=qBittorrent Daemon Service
- After=network.target
- [Service]
- User=root
- ExecStart=/usr/bin/qbittorrent-nox --webui-port=8083
- ExecStop=/usr/bin/killall -w qbittorrent-nox
- [Install]
- WantedBy=multi-user.target
- EOF
复制代码
--webui-port=8083 #表示qbittorrent启动在8083端口
- systemctl start qb
- systemctl enable qb
- systemctl status qb
复制代码
start #表示启动服务 enabled #表示开机自启动 active (running) #表示执行中
建立下载目录并给与所有权限 - mkdir -p /mnt/sda/download/temp && chmod 777 -R /mnt/sda/download/
复制代码
在浏览器中打开http://IP:8083 登入名称: admin 密码: adminadmin
支援了 HTTP、HTTPS、FTP、SFTP、BitTorrent (BT 种子) 和 Metalink 等通讯协定。
建立下载目录 - mkdir -p /mnt/sda/download && chmod 777 /mnt/sda/download
复制代码
下载安装脚本 - wget -N git.io/aria2.sh && chmod +x aria2.sh
复制代码
运行脚本
选择数字 1 执行安装 - Aria2 一键安装管理脚本 增强版 [v2.7.4] by P3TERX.COM
-
- 0. 升级脚本
- ———————————————————————
- 1. 安装 Aria2
- 2. 更新 Aria2
- 3. 卸载 Aria2
- ———————————————————————
- 4. 启动 Aria2
- 5. 停止 Aria2
- 6. 重启 Aria2
- ———————————————————————
- 7. 修改 配置
- 8. 查看 配置
- 9. 查看 日志
- 10. 清空 日志
- ———————————————————————
- 11. 手动更新 BT-Tracker
- 12. 自动更新 BT-Tracker
- ———————————————————————
- Aria2 状态: 已安装 | 已启动
- 自动更新 BT-Tracker: 已开启
- 请输入数字 [0-12]:
复制代码
再次运行脚本
选择数字 7→ 3更改下载目录为 /mnt/sda/download - Aria2 状态: 已安装 | 已启动
- 自动更新 BT-Tracker: 未开启
- 请输入数字 [0-12]:7
- 1. 修改 Aria2 RPC 密钥
- 2. 修改 Aria2 RPC 端口
- 3. 修改 Aria2 下载目录
- 4. 修改 Aria2 密钥 + 端口 + 下载目录
- 5. 手动 打开配置文件修改
- ————————————
- 0. 重置/更新 Aria2 完美配置
- 请输入数字 [0-5]:
复制代码
下载Aria2的Web前端 (需預先安裝Nginx)
- wget https://github.com/mayswind/Ng-Aria/releases/download/1.2.2/Ng-Aria-1.2.2-AllInOne.zip && unzip Ng-Aria-1.2.2-AllInOne.zip -d /var/www/html/ && rm Ng-Aria-1.2.2-AllInOne.zip
复制代码
在浏览器中打开http://IP:80
LNMP是指网站服务器架构:Linux系统下Nginx+PHP+MySQL。 - Linux: 是一类计算机操作系统的统称,这里使用的是armbian。
- Nginx: 是网页伺服器也是高性能的HTTP和反向代理伺务器。
- PHP: 是一种嵌入HTML文档的脚本语言。
- Mysql: 是一个数据库管理系统。
在浏览器中打开http://IP:80
- apt install -y php php-fpm php-mysql php-gd php-curl php-mbstring php-xml php-xmlrpc php-json php-zip php-intl php-mcrypt php-xsl php-dom php-exif
复制代码
編寫nginx設定檔對PHP支持
- vi /etc/nginx/sites-enabled/default
复制代码
测试Nginx设置是否正确: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
添加PHP测试页面: - echo "<?php phpinfo(); ?>" > /var/www/html/info.php
复制代码
在浏览器中打开http://IP/info.php
出于硬件限制,在armbian的系统内,优先使用MariaDB数据库管理系统。 MariaDB是MySQL关联式资料库管理系统的一个复刻
出于硬件限制,在armbian的系统内,优先使用MariaDB数据库管理系统。 MariaDB是MySQL关联式资料库管理系统的一个复刻。
安装数据库: - apt install -y mariadb-server
复制代码
执行数据库配置向导: - mysql_secure_installation
复制代码
Directory Lister-简洁目录列表程序 |
Directory Lister是最精简的Web型式浏览和共用文件。配置简单。 需要php-zip 和 php-dom 扩展。
实现条件:
建立目录: - mkdir -p /mnt/sda/www/dl && cd /mnt/sda/www/dl
复制代码
下载及安装: - wget https://github.com/DirectoryLister/DirectoryLister/releases/download/3.8.3/DirectoryLister-3.8.3.tar.gz && tar xzv -f DirectoryLister-3.8.3.tar.gz && cp .env.example .env && rm DirectoryLister-3.8.3.tar.gz
复制代码
Nginx的Directory Lister配置: - cat >> "/etc/nginx/conf.d/dl.conf" << EOF
- server {
- listen 8084 default_server;
- # listen [::]:8084 default_server;
- root /mnt/sda/www/dl;
- # Add index.php to the list if you are using PHP
- index index.php index.html index.htm index.nginx-debian.html;
- server_name _;
- location / {
- # First attempt to serve request as file, then
- # as directory, then fall back to displaying a 404.
- # try_files $uri $uri/ =404;
- try_files $uri $uri/ /index.php$is_args$query_string;
- rewrite /(.*)/$ /index.php?dir=$1 last;
- }
- # pass PHP scripts to FastCGI server
- #
- location ~ \.php$ {
- include snippets/fastcgi-php.conf;
- # With php-fpm (or other unix sockets):
- fastcgi_pass unix:/run/php/php7.3-fpm.sock;
- # With php-cgi (or other tcp sockets):
- # fastcgi_pass 127.0.0.1:9000;
- }
- # deny access to .htaccess files, if Apache's document root
- # concurs with nginx's one
- #
- #location ~ /\.ht {
- # deny all;
- #}
- }
- EOF
复制代码
启动Nginx服务
在浏览器中打开http://IP:8084
在LNMP环境的基础上,就可以安装多种软件。 H5ai 是一款外观时尚且实用的目录列表分享程序,适合用来做个人网盘,还支持在线播放。
实现条件:
建立目录: - mkdir -p /mnt/sda/h5ai && chown www-data.www-data -R /mnt/sda/h5ai/
复制代码
下载及解压: - wget https://release.larsjung.de/h5ai/h5ai-0.30.0.zip && unzip h5ai-0.30.0.zip && chown www-data.www-data -R _h5ai/ && rm h5ai-0.30.0.zip
复制代码
Nginx的h5ai配置: - cat >> "/etc/nginx/conf.d/h5ai.conf" << EOF
- server {
- listen 8085;
- index index.php /_h5ai/public/index.php;
- server_name localhost; # change to your own domain
- root /mnt/sda/www/h5ai;
- # individual nginx logs for this vhost
- access_log /var/log/nginx/h5ai_access.log; # change to your own domain
- error_log /var/log/nginx/h5ai_error.log; # change to your own domain
- location /_h5ai/private {
- return 403;
- }
- location ~ [^/]\.php(/|$) {
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- if (!-f $document_root$fastcgi_script_name) {
- return 404;
- }
- fastcgi_param HTTP_PROXY "";
- fastcgi_pass unix:/run/php/php7.3-fpm.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $fastcgi_path_info;
- }
- }
- EOF
复制代码
启动Nginx服务
在浏览器中打开http://IP:8085
一个外观漂亮、易于使用的照片管理系统。上传、管理和共用来自本地应用程式的照片。
实现条件: - Nginx (或者其他网页伺服器)
- PHP
- MySql (这里是MariaDB)
下载lychee相册文件: - wget https://github.com/electerious/Lychee/archive/refs/tags/v3.1.6.tar.gz && tar xzv -f v3.1.6.tar.gz && mv Lychee-3.1.6/ lychee && chown www-data:www-data -R ./lychee/
复制代码
Nginx的lychee配置: - cat >> "/etc/nginx/conf.d/lychee.conf" << EOF
- server {
- server_name localhost;
- listen 8081;
- root /mnt/sda/www/lychee;
- # access_log /var/www/my.lychee.site/logs/access.log;
- # error_log /var/www/my.lychee.site/logs/error.log;
- index index.php index.html;
- location / {
- try_files $uri $uri/ /index.html;
- }
- location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)\$ {
- access_log off;
- expires 30d;
- add_header Pragma public;
- add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
- }
- location ~ \.php$ {
- fastcgi_split_path_info ^(.*\.php)(/.*)?$;
- fastcgi_pass unix:/run/php/php7.3-fpm.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_intercept_errors off;
- # fastcgi_buffer_size 16k;
- }
- location ~ /\.ht {
- deny all;
- }
- }
- EOF
复制代码
启动Nginx服务
MariaDB(Mysql)配置:
登入到数据库
创建lychee数据库 - CREATE DATABASE lychee DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
复制代码
设定lychee数据库用户名和密码 - GRANT ALL ON lychee.* TO 'lychee'@'localhost' IDENTIFIED BY 'P@ssword';
复制代码
引号里的lychee 是用户名 P@ssword 是要设置的密码
刷新系统权限
退出
在浏览器中打开http://IP:8081
Typecho原生支持 Markdown 排版语法,易读更易写。支持 BAE/GAE/SAE 等各类云主机,即使面对突如其来的高访问量,也能轻松应对。 轻量高效,仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。
实现条件: - Nginx (或者其他网页伺服器)
- PHP
- MySql (这里是MariaDB)
下载typecho博客文件: - wget https://nightly.link/typecho/typecho/workflows/Typecho-dev-Ci/master/typecho_build.zip && unzip typecho_build.zip -d typecho && chown www-data:www-data -R ./typecho/ && rm typecho_build.zip
复制代码
**Nginx配置:** - cat >> "/etc/nginx/conf.d/typecho.conf" << EOF
- server {
- listen 8082 default_server;
- root /mnt/sda/www/typecho;
- index index.html index.htm index.php;
- server_name _;
- if (!-e $request_filename) {
- rewrite ^(.*)$ /index.php$1 last;
- }
- location ~ .*\.php(\/.*)*$ {
- include snippets/fastcgi-php.conf;
- set $path_info "";
- set $real_script_name $fastcgi_script_name;
- if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)[ DISCUZ_CODE_48 ]quot;) {
- set $real_script_name $1;
- set $path_info $2;
- }
- fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
- fastcgi_param SCRIPT_NAME $real_script_name;
- fastcgi_param PATH_INFO $path_info;
- # fastcgi_pass unix:/run/php/php7.0-fpm.sock;
- fastcgi_pass unix:/run/php/php7.3-fpm.sock;
- include fastcgi_params;
- }
- }
- EOF
复制代码
启动Nginx服务
MariaDB(Mysql)配置:
登入到数据库
创建typecho数据库 - CREATE DATABASE typecho DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
复制代码
设定typecho数据库用户名和密码 - GRANT ALL ON typecho.* TO 'typecho'@'localhost' IDENTIFIED BY 'P@ssword';
复制代码
引号里的typecho 是用户名 P@ssword 是要设置的密码
刷新系统权限
退出
在浏览器中打开http://IP:8082
FileRun 是一款简洁、漂亮且功能强大的个人网盘。 可直接访问本地目录,传输文件速度快。免费版本,最多允许建立三个用户。
实现条件: ioncube 加密组件 Nginx (或者其他网页伺服器) PHP MySql (这里是MariaDB)
ioncube 加密组件安装: - cd /var/www/html && wget https://www.ioncube.com/loader-wizard/loader-wizard.zip && unzip loader-wizard.zip && rm loader-wizard.zip
复制代码
在浏览器中打开http://IP/ioncube/loader-wizard.php ioncube提供了一个安装向导,可以帮助检测php的运行环境,自动给出提示及安装。
重启php-fpm - systemctl restart php7.3-fpm
复制代码
建立FileRun目录: - mkdir -p /mnt/sda/www/filerun && cd /mnt/sda/www/filerun/
复制代码
下载FileRun文件: - wget http://www.filerun.com/download-latest && unzip download-latest && chown www-data:www-data -R ../filerun/ && rm download-latest
复制代码
安装php扩展模组: - apt-get install -y php-mbstring php-zip php-curl php-gd php-ldap php-xml php-imagick
复制代码
Nginx配置:
- cat >> "/etc/nginx/conf.d/filerun.conf" << EOF
- server {
- listen 8086;
- index index.php;
- server_name localhost; # change to your own domain
- root /mnt/sda/www/filerun;
- # individual nginx logs for this vhost
- access_log /var/log/nginx/filefun_access.log; # change to your own domain
- error_log /var/log/nginx/filefun_error.log; # change to your own domain
- location ~ [^/]\.php(/|$) {
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- if (!-f $document_root$fastcgi_script_name) {
- return 404;
- }
- fastcgi_param HTTP_PROXY "";
- fastcgi_pass unix:/run/php/php7.3-fpm.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $fastcgi_path_info;
- }
- }
- EOF
复制代码
避免413 Request Entity Too Large错误
- sed -i '/types_hash_max_size 2048;/a\ client_max_body_size 20m;' /etc/nginx/nginx.conf
复制代码
重新启动Nginx服务
MariaDB(Mysql)配置:
登入到数据库
设定filerun数据库用户名和密码 - GRANT ALL ON filerun.* TO 'filerun'@'localhost' IDENTIFIED BY 'P@ssword';
复制代码引号里的filerun 是用户名 P@ssword 是要设置的密码
刷新系统权限
退出
在浏览器中打开http://IP:8086
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
实例中的域名是: kingsir.ml
新增一个别名`CNAME`名称为 `www.kingsir.ml`对应的目标为`frp3.freefrp.net`
下载及安装frpc客户端(以最新的0.37.0版) - FRP_VERSION="0.37.0" && wget https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_arm.tar.gz && tar -zxvf frp_${FRP_VERSION}_linux_arm.tar.gz && mv frp_${FRP_VERSION}_linux_arm/frpc /usr/bin && mv frp_${FRP_VERSION}_linux_arm/systemd/frpc.service /etc/systemd/system && rm -rf frp_${FRP_VERSION}_linux_arm.tar.gz frp_${FRP_VERSION}_linux_arm
复制代码
建立frpc配置目录和文件 - cat >> /etc/frp/frpc.ini << EOF
- [common]
- server_addr = frp3.freefrp.net
- server_port = 7000
- token = freefrp.net
- admin_addr = 20.13.2.50
- admin_port = 7400
- admin_user = admin
- admin_pwd = admin
- pool_count = 5
- tcp_mux = true
- user = OneCloud2
- login_fail_exit = true
- protocol = tcp
- tls_enable = true
- # 反向OneCloud的8082端口
- [typecho]
- type = http
- local_ip = 127.0.0.1
- local_port = 8082
- #use_encryption = false
- use_compression = true
- custom_domains = www.kingsir.ml
- EOF
复制代码
服务名称 | 类别 | 本机地址 | 端口 | 远端网址(刚新增的CNAME) | typecho | http | 127.0.0.1 | 8082 | www.kingsir.ml |
启动及查看服务 - systemctl start frpc
- systemctl enable frpc
- systemctl status frpc
复制代码
start #表示启动服务 enabled #表示开机自启动 active (running) #表示执行中
导航页面收录每个应用相关连结,可以方便的找到想要的页面和内容。
下载及安装导航页面 - wget http://down.kingsir.ml/OneCloud/AppData/dash.tgz && tar xzv -f dash.tgz && rm -rf /var/www/html/* && cp -r dash/* /var/www/html/ && rm -rf dash.tgz dash/
复制代码
在浏览器中打开http://IP:80
Rclone 是一个命令行程式,用于管理云存储中的档案。支持在不同云存储间同步、上传、下载数据。
Rclone安装:
使用官方的软件仓安装后不能挂载,需要手动下载指定版本才成功。
- wget https://downloads.rclone.org/v1.55.1/rclone-v1.55.1-linux-arm-v7.zip && sudo apt install unzip && unzip rclone-v1.55.1-linux-arm-v7.zip && cp rclone-v1.55.1-linux-arm-v7/rclone /usr/local/bin/ && rm -rf rclone-v1.55.1-linux-arm-v7/ rclone-v1.55.1-linux-arm-v7.zip
复制代码
配置: 2021/07/16 10:33:38 NOTICE: Config file “/home/user/.config/rclone/rclone.conf” not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q>
建立挂载目录 - mkdir -p /mnt/cloud/GDRIVE
复制代码
挂载网盘到本地 - rclone mount GDRIVE:/ /mnt/cloud/GDRIVE/ --copy-links --allow-other --allow-non-empty --umask 000 --daemon
复制代码
开机自动挂载 - cat >> /etc/init.d/cloud.sh <<EOF
- #!/bin/bash
-
- ## Mount the Cloud Drive
-
- rclone mount GDRIVE: /mnt/cloud/GDRIVE --copy-links --allow-other --allow-non-empty --umask 000 --daemon
- EOF
复制代码- chmod +x /etc/init.d/cloud.sh
复制代码- sed -i -e '/# By default this script does nothing./a\sh /etc/init.d/cloud.sh' /etc/rc.local
复制代码
配合crontab排程可以很方便地定时自动备分资料到网盘指命: rclone sync SOURCE remoteESTINATION - rclone sync --progress /mnt/sda/ GDRIVE:/Backup
复制代码--progress #查看实时传输 备份本地的/mnt/sda/内容到网盘的Backup目录
rsync是开源程式,提供快速的增量或同步备份,大部份的 Linux 发行版已经内建。 OneCloud的Armbian系统已经内置这程式。
可以配合RCLONE - 网盘挂载器,排程自动备份资料到网盘。
实现条件: - 在DSM建立Rsync伺服器 (如果备份到rclone挂载的目录,可以忽略建立Rsync伺服器)
- OneCloud建立备份脚本
- 透过Crontab建立排程
开启 Rsync 服务
设定 Rsync 帐号
查看 Rsync 的分享目录
建立备份脚本: - cat >> /root/rsync_bak.sh << EOF
- #!/bin/bash
- ## Rsync Rsync_Server's local to folder
- export RSYNC_PASSWORD="P@ssw0rd01"
- rsync -avzuh --delete --progress /mnt/sda/ admin@Rsync_Server::NetBackup/ --log-file=/mnt/sda/log/rsync_$(date -I).txt
- EOF
复制代码
以root身份登入 export RSYNC_PASSWORD=P@ssw0rd01 # Rsync专用的密码,添加到环境变量(用于免手动输入密码) /mnt/sda/ #是本地需要备份目录 Rsync_Server #是远端Rsync伺服器的IP (即DSM NAS的IP地址) ::NetBackup #是远端伺服的分享目录 --log-file= #日志存放
可执行权限: - chmod +x /root/rsync_bak.sh
复制代码
加入到crontab排程
新增指命到最底行 - 0 1 * * * sh /root/rsync_bak.sh 2>&1
复制代码
每天1时执行脚本
结语:这次的折腾是基于迅雷赚钱宝PRO(二代)刷入Armbian系统,所以很多软件或者安装方法都可以应用于其他装置 如: N1、粒子云、或者是OneCloud3等等的Armbian系统。 在软件安装的分享中,有多款软件功能是重复,需要按需选择。如: qBittorrent 和 aria2 都是下载器,Directory Lister 和 h5ai 都是目录分享,FileBrowser 和 FileRun 类似个人网盘,另外因为typecho是我喜欢的个人博客程序之一,所以你也可以用同样安装方法设置WordPress。
|