开源PeerTube程序docker安装方法

PeerTube官网的文档给了两种安装方法,一种是常规的安装方法,一种是docker安装方法,我看docker安装起来比较方便,下面我就用这种方法一把梭,具体方法如下。

有点像YouTube,只不过是去中心化的,自主可控,好玩,安装一下,体验一下,下面是安装方法。

开源PeerTube程序docker安装方法
开源PeerTube程序docker安装方法

系统环境

初始化的Debian系统,请把系统更新到最新。先把药运行PeerTube的环境安装好,先安装docker和docker compose,才能进行下一步。

国内手动安装docker和docker compose

这两步自行安装,参考上方教程,不在这里多说了。

创建文件夹

创建 /root/docker/peertube 路径的文件夹

mkdir -p /root/docker/peertube

进入文件夹

cd /root/docker/peertube

下载 docker-compose.yml 文件

curl https://raw.githubusercontent.com/chocobozzz/PeerTube/master/support/docker/production/docker-compose.yml > docker-compose.yml

下载 .env 文件

curl https://raw.githubusercontent.com/Chocobozzz/PeerTube/master/support/docker/production/.env > .env

上面这两个文件都很重要,不要下载错误了。

然后编辑这俩配置文件

sudo nano docker-compose.yml
sudo nano .env

其中 .env, 你需要编辑下面的参数:

  • <MY POSTGRES USERNAME> 数据库用户名
  • <MY POSTGRES PASSWORD> 数据库密码
  • <MY DOMAIN> without ‘https://’ 你的域名
  • <MY EMAIL ADDRESS> 你的邮箱
  • <MY PEERTUBE SECRET> 生成一个32位密钥

生成上方密钥方法

openssl rand -hex 32

然后会返回一个key,填入相应字段就好了。

安装nginx

下面一个命令就好了

mkdir -p docker-volume/nginx
curl https://raw.githubusercontent.com/Chocobozzz/PeerTube/master/support/nginx/peertube > docker-volume/nginx/peertube

签发SSL证书

在签发之前,记得先解析域名

mkdir -p docker-volume/certbot
docker run -it --rm --name certbot -p 80:80 -v "$(pwd)/docker-volume/certbot/conf:/etc/letsencrypt" certbot/certbot certonly --standalone

按照要求,一步一步来,就可以签发证书了。

重启docker

docker compose up

此刻,你的PeerTube已经在服务器上运行了。

查看密码

docker compose logs peertube | grep -A1 root

会返回一个密码,这个密码就是登录的root密码。

效果如下

开源PeerTube程序docker安装方法
开源PeerTube程序docker安装方法

嵌入视频

参考链接