树莓派离线下载

最近朋友买了一个私人网盘,可以用于资料的备份,也可以挂机下载,感觉还挺有趣的,自己也想折腾一下,利用树莓派搭载一个私人网盘,用于离线下载,折腾了半天终于弄好了,现在记录一下。

1.安装和配置Aria2

离线下载我们使用Aria2来实现,Aria2非常轻量级,且支持各种链接和种子下载,以及多线程下载。
安装

sudo apt-get install aria2

配置
我是在/home/pi/.config/aria2目录下存放的配置文件

mkdir /home/pi/.config/aria2
cd /home/pi/.config/aria2
touch aria2.conf
touch aria2.session

aria2.conf就是启动aria2的配置文件,
aria2.session用于保存退出时候未完成的一些会话任务等。
编辑aria2.conf ,往里面写入以下内容
里面很多内容都注释掉了,可以按照自己的需求进行修改。

#后台运行
daemon=true
## 文件保存相关 ### 文件的保存路径, 默认: 当前启动位置
dir=/media/pi/bear/download
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
#file-allocation=none
# 断点续传
continue=true## 下载连接相关 ### 最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
#split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
#disable-ipv6=true
# 连接超时时间, 默认:60
#timeout=60
# 最大重试次数, 设置为0表示不限制重试次数, 默认:5
#max-tries=5
# 设置重试等待的秒数, 默认:0
#retry-wait=0## RPC相关设置 ### 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项

其中如果想要使用远程ui界面的话,rpc的配置项目enable-rpc和rpc-listen-all要设置为true。
现在可以试试看使用配置方式启动aria2,看能否成功启动

aria2c --conf-path=/home/pi/.aria2/aria2.conf

若成功启动,输入如下命令

sudo systemctl status aria

会出现以下界面
在这里插入图片描述

2.配置开机启动

安装aria2成功之后需要配置开机启动,这样我们每次启动树莓派的时候就不需要手动去启动aria2服务了。
创建并编辑aria.service文件

sudo vim /lib/systemd/system/aria.service

往里面写入以下内容

[Unit]
Description=Aria2 Service
After=network.target[Service]
User=pi
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/home/pi/.config/aria2/aria2.conf[Install]
WantedBy=multi-user.target

设置开机启动

sudo systemctl daemon-reload
sudo systemctl enable aria

设置之后可以重启以下树莓派,然后再使用下面的命令查看下服务是否有启动。

sudo systemctl status aria

3.图形管理界面

当我们完成安装和配置了aria2之后,我们还需要一个界面,否则使用起来也太不方便了,
这里使用webui-aria2这个第三方的web界面,https://github.com/ziahamza/webui-aria2.git。
首先我们需要配置web服务,这里使用nginx,如果没有安装,可以现安装上,并启动nginx服务。
使用如下命令将webui-aria2下载到本地

cd /var/www/html/
git clone https://github.com/ziahamza/webui-aria2.git

然后在同一个局域网内,访问如下地址,树莓派的ip地址替换成你自己的树莓派的ip地址。

http://树莓派的ip地址/webui-aria2/docs/index.html

如果顺利,将会看到如下界面。
在这里插入图片描述
如果界面当中出现rpc连接失败等错误提示,可以查看一下aria2.conf配置是否写错。博主之前就是因为配置信息写错,一直导致网页提示连接失败的信息。

总结

这样子一个离线下载的环境就搭建好了,不过树莓派本身系统的sd卡容量有限,所以最好外接一个硬盘来充当下载盘,在配置文件当中更改以下下载路径就可以了。
下次再来总结下搭建私人网盘的方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9834.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux Anaconda使用、离线安装包及其依赖库

Linux Anaconda使用、离线安装包及其依赖库 1. 以离线安装skimage包为例1.1 批量下载skimage包依赖库1.2 批量安装 2. Anaconda安装使用2.1下载安装2.2 使用2.2.1 查看Anaconda中已经安装的Python版本2.2.2 查看该环境中已经安装的包2.2.3 查看该环境中已有虚拟环境2.2.4 创建虚…

如何使用 ChatGPT4 学习 Python?

虽然 ChatGPT-4 可以提供支持和指导&#xff0c;但需要注意的是它是一种 AI 语言模型&#xff0c;而不是专门的 Python 学习平台。尽管如此&#xff0c;您仍然可以按照以下步骤使用 ChatGPT-4 来帮助您学习 Python&#xff1a; 熟悉 Python 基础知识&#xff1a;首先向 ChatGP…

送5本ChatGpt深度学习书籍

文末赠书 你听说了吗&#xff1f;微软市值一夜暴涨5450亿美元&#xff01; 难道是出现了什么颠覆人类的“黑科技”吗&#xff1f; 图1&#xff1a;微软股价变动 没错&#xff0c;就是这个令AI界发生震动的ChatGPT&#xff01; ChatGPT因其可以逼真地模拟人类语言、与用户可以自…

【3.0版本】用ChatGPT开发一个书籍推荐微信小程序(三)

文章目录 1 前言1.1 实现原理1.2 在小程序如何衔接1.3 技术架构 2 爬取数据2.1 根据书名爬取信息2.2 根据作者爬取信息2.3 根据类型爬取信息 3 讨论 1 前言 1.1 实现原理 万变不离其宗&#xff0c;还是相当于与ChatGPT交互问答&#xff0c;然后映射到小程序中&#xff0c;以下…

出海必知:跨境人必须知道的一个跨境电商推广常用渠道

目前大家通常首先会想到通过Facebook和Google的广告去为自己的跨境电商平台进行推广&#xff0c;但是大家往往会忽略“海外小红书” - Pinterest这一个热门且常用的渠道。对于现在做品牌出海以及跨境电商的卖家而言&#xff0c;Facebook和Google的价格和竞争力都太高了&#xf…

跨境电商如何制定社交媒体营销策略?

关键词&#xff1a;跨境电商&#xff0c;社交媒体营销&#xff0c;营销策略 社交媒体包罗万象&#xff0c;它并不像看起来那么简单。在制定促进业务的战略时&#xff0c;跨境电商新卖家很容易不知所措。尽管如此&#xff0c;创建一个成功的社交媒体营销策略并不一定是一个痛苦…

跨境电商社交媒体:选择合适的平台

正如您在使用社交媒体的九种方法中了解到的那样&#xff0c;跨境电商优先考虑社交媒体营销可能会更有利可图。有数十个平台可供选择&#xff0c;每个平台都迎合了具有不同兴趣、特征和位置的独特受众。 那么您应该关注哪个社交媒体平台以及如何以最大效率工作&#xff1f; 目…

如何利用社交媒体进行跨境电商营销—扬帆际海

Facebook、Instagram 和 Twitter 等社交媒体现在是在线零售商谋求发展的最佳工具。营销人员会想方设法把社交媒体营销纳入其电子商务营销策略中&#xff0c;增加流量&#xff0c;提高转化率&#xff0c;以下是扬帆际海整理的做法。 1. 通过社交媒体跟踪受众需求 很多时候社交媒…

跨境电商独立站指南:Facebook广告投放技巧

近几年&#xff0c;做跨境电商独立站的人越来越多&#xff0c;那做独立站还需要去广告投放吗&#xff1f;答案是肯定的&#xff0c;每一个跨境人都离不开广告投放。今天就给大家讲一下独立站Facebook广告投放要怎么实操&#xff0c;记得收藏学习! 独立站Facebook广告投放 一&am…

跨境电商平台大全,总有一个适合你

北美市场 Amazon&#xff08;全球最大的跨境电商平台) eBay(线上拍卖及购物网站) AliExpress(阿里跨境电商平台) Wish&#xff08;面向全球市场的移动购物平台&#xff09; Walmart&#xff08;跨国零售企业&#xff09; Etsy&#xff08;手工艺品交易平台&#xff09; …

做跨境电商真难!直到遇到shopee才看到阳光

纵观历史变革&#xff0c;我国电商行业经过二十多年的发展期。电商产业遍地开花&#xff0c;促进就业。不知不觉中&#xff0c;在时代的潮流下&#xff0c;许多人也加入了电子商务行业。 入局shopee前期 电商要以细分方式找出需求市场&#xff0c;以及找到合适的供应商&#x…

纯干货:分享一些跨境电商客服经常会用到的话术(含中英文)

纯干货&#xff1a;分享一些跨境电商客服经常会用到的话术&#xff08;含中英文&#xff09; 跨境电商同国内的电商平台一样&#xff0c;是将国内的产品卖到国外去赚取信息差&#xff0c;只不过客服面对的是国外的客户&#xff0c;仍旧需要为客户解决一系列服务问题。 让前来咨…

【跨境电商】如何创建吸引人的免费送货电子邮件营销

关键词&#xff1a;跨境电商、电子邮件营销、免费送货 除了用于接触新受众的新策略外&#xff0c;电子邮件营销仍然是推动更多电子商务网站转化的最有效选择之一。在大多数情况下&#xff0c;电子邮件用于推销新产品&#xff0c;通知客户有关销售、交易和季节性活动的信息&…

你真的会跟 ChatGPT 聊天吗?(上)

前言&#xff1a;即使你对文中提及的技术不大了解&#xff0c;你也可以毫无压力地看完这篇描述如何更好地获得 ChatGPT 生成内容的文章。因为我也是利用 Azure OpenAI 等认知服务来学习&#xff0c;然后就这样写出来的。所以&#xff0c;舒服地坐下来&#xff0c;慢慢看吧&…

“字节一年,人间三年”

看到这个问题的时候我就想起了在江湖上流传已久的一句话&#xff1a;字节一年&#xff0c;人间三年。 然后我看到了这个问题下的一个高赞回答&#xff0c;很真实。 以下是这位朋友分享的正文&#xff1a; 在字节待过3年&#xff0c;作为研发&#xff0c;简单写一下我这几年在…

字节一年,人间三年!!

点击关注公众号&#xff0c;Java干货及时送达 学习 Spring Cloud 微服务的正确姿势&#xff01; 用上 ChatGPT 啦&#xff0c;强的离谱&#xff01; 博客园在绝境求生。。 在网上冲浪的时候看到一个问题&#xff1a; 看到这个问题的时候我就想起了在江湖上流传已久的一句话&…

太卷了, 某公司把自家运营多年的SaaS 系统完全开源了....,迅速标星60.2K!

&#x1f42f; 平台简介 芋道&#xff0c;以开发者为中心&#xff0c;打造中国第一流的快速开发平台&#xff0c;全部开源&#xff0c;个人与企业可 100% 免费使用。 架构图 管理后台的 Vue3 版本采用 vue-element-plus-admin &#xff0c;Vue2 版本采用 vue-element-admin管理…

太卷了, 某公司把自家运营多年的核心系统(支付系统)完全开源了....

因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号&#xff0c;领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇&#xff1a;ChatGPT研究框架&#xff08;80页PPT&#xff0c;附下载&#xff09;…

470名硕博生争夺中石油一个行政岗,多名清北博士参与,太卷了!

上一篇&#xff1a;入职某米1年&#xff0c;被优化了。。。 高校毕业季&#xff0c;就业问题再次成为热点话题。然而&#xff0c;就业市场并不乐观&#xff0c;许多知名央企国企的招聘岗位竞争激烈&#xff0c;甚至出现了“内卷”现象。 记者从中石油官网了解到&#xff0c;该岗…

微软、Adobe 加入 AI 生成图像“内卷”大战,网友:用中译英文本之后,每次图片都有新惊喜!...

作者 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 在这一场看不到硝烟的战争中&#xff0c;各大科技公司正带着 AI 从自动生成文本、代码的赛道“杀入”下一场——图像领域。 继上周百度发布的文心一言在多模态上实现文本生成图像之后&#xff0c;就在昨…