与我一起
分享和记录

一个去中心化的视频分享服务平台:PeerTube安装教程

简介

PeerTube是一个视频上传、分享服务平台,这个项目是建立在webtorrent这个项目和ActivityPub协议;架构很灵活,可以支持自建服务器,web版本的bittorrent分发视频,简而言之,就是建立了一个去中心化的,在线版的快播。

  • 每个peertube节点称之为一个Instance
  • 一个Instance可以提供类似youtube的服务,可以开放用户注册,上传视频。
  • 多个Instance之间通过bittorent共享服务。
  • 用户访问Instance时,多个用户通过webtorrent来交换数据,变身seeds,从而减轻服务器压力,提高车速。
  • 如果只有一个用户观看,Instance自动变成seeds
  • 支持ActivityPub协议,后续可以搭建去中心化的评论平台之类的。
  • Github项目地址:https://github.com/Chocobozzz/PeerTube

截图

请输入图片描述
请输入图片描述
请输入图片描述

安装

本教程适用于CentOSDebianUbuntu系统,内存至少为1G,并在Debian 8 X64下完美通过。

1、安装Docker和Docker Compose

2、添加虚拟内存
如果你的内存足够的大,这步可以跳过。

3、下载PeerTube并配置

如果提示git不存在的,运行:

修改docker-compose.yml文件,并将内部端口9000暴露出来,使其映射到其它外部端口。

编辑文件,将PEERTUBE_HOSTNAME参数后面写成你的域名,并在文件里添加ports代码:

4、运行容器

如果遇到错误Error: EACCES: permission denied, mkdir '/data/logs',使用Ctrl+c关闭,并运行:

然后后台启动

然后可以进入http://IP:8000查看界面了。

5、配置https访问
为了方便,这里使用Caddy反代,并自动添加ssl证书。

安装Caddy

编辑配置文件

启动Caddy

最后就可以通过域名https访问了。

一个去中心化的视频分享服务平台:PeerTube安装教程
扫码跨屏阅读

未经允许不得转载:偶痞 » 一个去中心化的视频分享服务平台:PeerTube安装教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址