家庭服务器搭建(二)-多媒体服务篇
2022-11-10
| 2024-2-27
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
Feb 27, 2024 09:34 AM

0. 前言

本文是《家庭服务器搭建》系列文章的第二篇——多媒体服务篇。
家庭服务器是利用家里的小型服务器搭建网络服务,提高内网网络质量,替代公共网络服务的一体化解决方案。Self-Hosted 是一个庞大的范畴,有大量的社区和资源可以探索研究,本系列文章会介绍网络存储设施 NAS,网盘,网络相册,影音娱乐,下载器等各种实用的个人自建网络服务。

1. 下载工具

qbittorrent

开启种子监听
开启webui

Aria2c

Windows 配置 Aria2教程
对于下载这块大多数人接触HTTP、FTP、种子(torrent)和当下很火的磁链,应该很多人用的都是浏览器自带下载、迅雷、PDM、IDM,各个 网盘的下载(当然限度地非常厉害),比如百度网盘限速的emm~╮(╯▽╰)╭,之前写过一篇 速盘和 proxyee down下载器 。windows中用的比较多的应该是IDM(Internet Download Manager)了,的确是炒鸡好用的多线程下载,Aria2 跟 IDM 类似,不仅可以下载,还可以通过多来源进行下载,简单的说就是从多个镜像服务器同时下载一个文件,Aria2 还支持 BT 协议,弥补了 IDM 只支持 HTTP 和 FTP 的痛点。 Aria2是一款自由、跨平台命令行界面的下载管理器,该软件根据GPLv2许可证进行分发。支持的下载协议有:HTTP、HTTPS、FTP、Bittorrent和Metalink。 评价:Linux Format杂志在2008年的108期中认为从该软件的下载效率和可用性来看是Linux下最好用的下载管理器之一 Aria2网上的教程大多数都是千篇一律~,我就做下整理再改善一下,帮助萌新实现Aria2下载。 Aria2 是一个命令行下载工具,使用的时候要输Linux命令,可是每下载一个文件一条命令,太麻烦了,那咋办?Aria2 支持远程接口调用,只需要配置一个 Web 管理面板就可以在浏览器管理 Aira2 了。 1.下载并解压 Aria2 主程序 选择合适的版本,下载 Aria2 主程序;选择一个解压,尽量不要C盘,我这里解压在D盘 2.下载并解压 Web 管理面板 和 Web 服务器 3安装/配置 Aria2 及 Web 管理面板,下载 Aria2 配置文件
Windows 配置 Aria2教程
直接使用 WebUI

6. NAS NextCloud

安装
挂载外部存储
sudo snap set nextcloud ports.http=81

7. Syncthing

可以直接装在 Windows 上,然后 Linux 的 NextCloud 配合 external storage 使用

8. 网络媒体库

Plex 的安装
tMM刮削器
使用proxy
重命名规则和自动重命名
自动刮削,包括转义
C:\Progra~1\tinyMediaManager\tinyMediaManagerCMD.exe movie -u -n -r

9. Python 环境:JupyterHub & JupyterLab

如果需要访问放在windows上的磁盘,则需要使用 root 用户登录 JupyterHub,为了能够顺利以 root 用户身份登录,需要在配置文件中加入:
c.Spawner.args = ['--allow-root']
如果需要安装额外的 python package,可直接在 JupyterLab 中使用如下命令安装(当前的 python 为 venv 环境下的)
python -m pip install <package>

10. 反向代理和 Hosts

Mac 客户端使用代理回家时,会遇到 proxybypass 的问题,需要开机
/Library/Preferences/SystemConfiguration/preferences.plist
修改:
 
技术分享
  • How-to
  • Self-Hosted
  • 利用 nginx 实现本地端口转发家庭服务器搭建(一)-环境网络篇
    目录