Kuinka isännöidä omaa Youtubea Peertuben avulla

Peertube on liittoutunut ja avoimen lähdekoodin videopalvelualusta, jota voit käyttää omalta tietokoneeltasi. Iit antaa sinun hallita täysin kaikkea sisältöä, jota isännöit ja jaat verkkosivustollasi. Tämä opetusohjelma näyttää, kuinka Peertube asennetaan ja isännöidään Ubuntuun.
Kärki: jos haluat vain katsella YouTubea offline-tilassa, sinun ei tarvitse asentaa Peertubea. Tutustu kaikkiin tapoihin katsella YouTubea offline-tilassa.
Miksi isännöidä ja käyttää Peertubea
Yksi houkuttelevimmista ominaisuuksista Peertube on sen kyky ladata videoita muista tapauksista, mikä mahdollistaa sisällön katselun verkkosivustosi ulkopuolelta, mutta silti tietojesi hallinnan.
Toinen Peertuben etu Youtubeen verrattuna on, että se on täysin avoimen lähdekoodin. (Lisätietoja avoimen lähdekoodin lisensseistä täällä.) Näin kenen tahansa on helppo tarkastella ohjelman koodikantaa, mikä voi olla hyödyllistä käyttäjille, jotka ovat huolissaan tietoturvastaan.
Hyvä tietää: Lue lisää tietojesi suojaamisesta verkossa asentamalla tietosuoja- ja tietoturvalaajennuksia Chromeen.
Peertuben asennus
Ennen kuin voit asentaa Peertuben, sinun on varmistettava, että sinulla on palvelin valmiina. Tämä voi olla henkilökohtainen tietokoneesi tai web-isännältä vuokrattu palvelin. Tämä opetusohjelma on tehty Ubuntu VPS:llä Digitalocean.
- Luo uusi käyttäjätili Peertubelle. Tämän avulla voit helposti hallita, mitä ohjelma voi tehdä järjestelmässäsi:
sudo useradd -b /bin/bash -m -d /var/www/peertube -G sudo peertube sudo passwd peertubeUuden käyttäjätilin luominen mahdollistaa myös $HOME-muuttujan asettamisen kohdassa "/var/www/". Tämä on tärkeää, koska Peertuben Web-taustajärjestelmä ei pysty kulkemaan oletusarvoisen "/home"-perinnön läpi.
- Vaihda uuteen käyttäjätiliisi komennolla:
- Asenna riippuvuudet Peertubelle:
sudo apt install cron wget curl pura python3-dev python-is-python3 certbot nginx python3-certbot-nginx ffmpeg postgresql postgresql-contrib openssl g++ tee redis-server git
- Asenna NodeJS koneellesi:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt päivitys sudo apt install nodejs
- Asenna lanka. Tämä on tehokas mutta kevyt paketinhallinta NodeJS:lle:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt päivitys sudo apt install yarn
- Kun olet asentanut kaikki Peertuben riippuvuudet, määritä järjestelmä asentamaan ohjelma. Ota ensin käyttöön ohjelman tietokannan taustaohjelma:
sudo systemctl ota postgresql käyttöön sudo systemctl start postgresql sudo systemctl ota redis-palvelin käyttöön sudo systemctl start redis-server
- Lisää Peertube-käyttäjäsi PostgreSQL:ään suorittamalla seuraavat komennot:
cd $HOME sudo usermod -aG peertube postgres sudo -u postgres createuser -P peertube
- Luo tietokanta ohjelmalle suorittamalla seuraavat komennot:
sudo -u postgres Createdb -O peertube -E UTF8 -T template0 peertube_run sudo -u postgres psql -c "LUO LAAJENNUS pg_trgm;" peertube_run sudo -u postgres psql -c "LUO LAAJENNUS unaccent;" peertube_run
- Luo ohjelman hakemistorakenne kotihakemistoosi:
mkdir config -tallennusversiot chmod 750 ./config
- Lataa Peertube-binaaritiedostot:
cd ./versions wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/45213667/884c7259-3652-42e1-b459-ab41b76a0d07?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230301%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230301T191420Z&X-Amz-Expires=300&X-Amz-Signature=7946d69727596738f8eb7928dca57eb571c3fd34c81e206a349f350c93baff01&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=45213667&response-content-disposition=attachment%3B%20filename%3Dpeertube-v5.0.1.zip&response-content-type=application%2Foctet-stream unzip peertube-v5.0.1.zip cd ./..
- Luo symbolinen linkki asennuksesi ja kotihakemistosi välille:
ln -s /var/www/peertube/versions/peertube-v5.0.1 /var/www/peertube/peertube-latest
- Asenna Peertube käyttämällä seuraavaa Yarn-komentoa:
cd ./peertube-latest yarn install --production --pure-lockfileNginxin ja SSL:n määrittäminen
Oletuksena Peertube avaa Internet-palvelunsa portissa 9000. Vaikka pääsetkin ohjelmaan sieltä, on hyvä käytäntö luoda käänteinen välityspalvelin ohjelman ja tunnetun portin välille.
Ohjelman kehittäjät ovat tehneet mallitiedoston, jonka avulla voit luoda oman käänteisen välityspalvelimen suorittamalla seuraavan komennon:
sudo cp /var/www/peertube/peertube-latest/support/nginx/peertube /etc/nginx/sites-available/peertube sudo rm /etc/nginx/sites-enabled/defaultMääritä uusi mallitiedosto avaamalla se tekstieditorilla:
sudo nano /etc/nginx/sites-available/peertubeMuuta sisällä jokaista näiden kahden muuttujan esiintymää: ${WEBSERVER_HOST} ja ${PEERTUBE_HOST}.
- Jos kyseessä on ${WEBSERVER_HOST}, korvaa se koneesi FQDN:llä.
- Korvaa sillä välin ${PEERTUBE_HOST} sanalla "127.0.0.1:9000".
Tallenna tiedosto levylle ja poistu tekstieditorista painamalla Ctrl + O ja sitten Ctrl + X.
Ota käyttöön Peertube Nginx -määritystiedosto ja käynnistä Nginx uudelleen.
sudo ln -s /etc/nginx/sites-available/peertube /etc/nginx/sites-enabled/ sudo systemctl lataa nginxSSL-sertifikaatin luominen
Hankimme uuden SSL-varmenteen Let's Encryptin ilmaisella Certbot-apuohjelmalla. (Voit myös luoda jokerimerkkisen SSL-varmenteen, jos aiot käyttää sitä useissa (ali)verkkotunnuksissa.)
Certbot tarkistaa Nginx-kokoonpanosi ja tuo esiin luettelon palvelimellasi isännöidyistä verkkotunnuksista. Kirjoita numero sen verkkotunnuksen viereen, jolle haluat hankkia uuden SSL-varmenteen.
Kun SSL-sertifikaatti on myönnetty, certbot päivittää automaattisesti Nginx-määritystiedostosi oikealla tiedolla. Sinun tarvitsee vain ladata Nginx-kokoonpano uudelleen varmistaaksesi, että kaikki toimii hyvin.
sudo systemctl lataa nginx uudelleenKärki: SSL:n käyttöönotto salaa kaikki ilmentymäsi TCP-yhteydet; on kuitenkin parempi käytäntö suojata Linux-palvelimesi alusta alkaen.
Peertuben määrittäminen ja käyttäminen
- Kun sekä Nginx-palvelin että SSL-sertifikaatti on tehty, voit nyt määrittää Peertube-esiintymän. Voit yksinkertaistaa tätä prosessia käyttämällä kehittäjien luomaa mallia. Suorita seuraavat komennot:
cd $HOME cp /var/www/peertube/peertube-latest/config/default.yaml /var/www/peertube/config/default.yaml cp /var/www/peertube/peertube-latest/config/production.yaml. esimerkki /var/www/peertube/config/production.yaml
- Avaa "production.yaml"-tiedosto tekstieditorissa:
nano /var/www/peertube/config/production.yaml
- Muuta isäntänimi: muuttuja koneesi FQDN:ksi:
- Luo instanssillesi satunnainen salaisuus seuraavalla komennolla:
Palaa "production.yaml"-tiedostoosi ja liitä satunnainen salaisuutesi peertube:-muuttujan viereen.
- Etsi tietokanta: block. Muuta pääte: block muotoon "_run".
- Vaihda salasana: muuttuja tietokantatilisi salasanaksi.
- Siirry smtp:-lohkoon ja etsi isäntänimi: muuttuja. Muuta se sähköpostipalvelimesi isäntänimeksi. Muuta myös sekä käyttäjätunnus: että salasana:-muuttujat sähköpostitilisi tunnistetiedoiksi.
- Korvaa from_address:-muuttuja sähköpostitilisi sähköpostiosoitteella.
Kun olet tehnyt muutokset, paina Ctrl + o tallentaaksesi tiedoston ja Ctrl + x poistuaksesi tiedostosta.
Peertube-palvelutiedoston luominen
Jotta Peertube toimisi automaattisesti käynnistyksen yhteydessä, luomme Peertubelle systemd-palvelutiedoston.
- Suorita seuraava komento kopioidaksesi mallin systemd-tiedosto järjestelmään:
sudo cp /var/www/peertube/peertube-latest/support/systemd/peertube.service /etc/systemd/system/
- Lataa systemd uudelleen ottaaksesi uuden palvelutiedoston käyttöön.
sudo systemctl daemon-reload sudo systemctl ota peertube käyttöön sudo systemctl käynnistä peertubePeertuben käyttö
Jos kaikki on määritetty oikein, sinun pitäisi pystyä käyttämään Peertubea omasta verkkotunnuksestasi.
Oletuksena jokainen uusi Peertube-instanssi luo juuritilin, jota voit käyttää sivuston järjestelmänvalvojana. Käytä tätä suorittamalla seuraava komento:
sudo journalctl -u peertube | grep "Käyttäjän salasana:"Palaa Peertube-verkkosivustollesi ja paina "Kirjaudu" -painiketta sivun vasemmassa yläkulmassa. Kirjoita käyttäjätunnukseksi "root" ja liitä sen salasana.
Peertube tervehtii sinua lyhyellä viestillä, joka sisältää linkkejä ohjelman dokumentaatioon.
Kun olet tarkistanut viestin sisällön, paina X ikkunan oikeassa yläkulmassa aloittaaksesi Peertube-verkkosivustosi käytön.
Usein Kysytyt Kysymykset
Onko Peertuben käyttö mahdollista ilman verkkotunnusta?
Ei. Peertube edellyttää, että instanssissasi on voimassa oleva SSL-varmenne. Vaikka on mahdollista luoda oma SSL-varmenne ilman verkkotunnuksen nimeä, tämä tekee sivustostasi turvattoman muille käyttäjille.
Voinko kopioida default.yaml-tiedoston Peertuben määrityksen aikana?
Peertube riippuu "default.yaml"-tiedostosta joidenkin ydinasetustensa osalta. Ilman "default.yaml"-tiedostoa ilmentymäsi tekee siitä todennäköisesti käyttökelvottoman.
Miksi saan tyhjän sivun, kun avaan Peertube-verkkosivustoni?
Tämä ongelma johtuu todennäköisesti peertube-juurihakemiston käyttöoikeusongelmasta. Oletusarvoisesti Nginx edellyttää, että jokainen Web-kansio ja sen juuri on maailman luettavissa.
Voit korjata tämän ongelman suorittamalla seuraavan komennon: sudo chmod 755 /var/www/peertube.
Nyt kun olet lukenut Kuinka isännöidä omaa Youtubea Peertuben avulla loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Vastaa