PeerTube官网的文档给了两种安装方法,一种是常规的安装方法,一种是docker安装方法,我看docker安装起来比较方便,下面我就用这种方法一把梭,具体方法如下。
有点像YouTube,只不过是去中心化的,自主可控,好玩,安装一下,体验一下,下面是安装方法。
系统环境
初始化的Debian系统,请把系统更新到最新。先把药运行PeerTube的环境安装好,先安装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密码。