X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=support%2Fdoc%2Fdependencies.md;h=e6efa1148e60b0f1556097421714f7961405c6a0;hb=2284f202070aa2e49156cc52b3b1596a7d5aadec;hp=77cec3ba38c50dc36759290b365f9de5c1702649;hpb=97567dd81f508dd6295ac4d73d849aa2ce0a6549;p=github%2FChocobozzz%2FPeerTube.git diff --git a/support/doc/dependencies.md b/support/doc/dependencies.md index 77cec3ba3..e6efa1148 100644 --- a/support/doc/dependencies.md +++ b/support/doc/dependencies.md @@ -26,7 +26,7 @@ 3. Install certbot (choose instructions for nginx and your distribution) : [https://certbot.eff.org/all-instructions](https://certbot.eff.org/all-instructions) - 4. Install NodeJS 8.x (current LTS): + 4. Install NodeJS 8.x: [https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions](https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions) 5. Install yarn, and be sure to have [a recent version](https://github.com/yarnpkg/yarn/releases/latest): [https://yarnpkg.com/en/docs/install#linux-tab](https://yarnpkg.com/en/docs/install#linux-tab) @@ -56,7 +56,7 @@ $ sudo systemctl start redis postgresql 1. Run: ``` -$ sudo pacman -S nodejs yarn ffmpeg postgresql openssl redis git wget unzip python2 base-devel npm nginx +$ sudo pacman -S nodejs-lts-dubnium yarn ffmpeg postgresql openssl redis git wget unzip python2 base-devel npm nginx ``` Now that dependencies are installed, before running PeerTube you should start PostgreSQL and Redis: @@ -66,7 +66,7 @@ $ sudo systemctl start redis postgresql ## CentOS 7 - 1. Install NodeJS 8.x (current LTS): + 1. Install NodeJS 8.x: [https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora](https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora) 2. Install yarn: [https://yarnpkg.com/en/docs/install](https://yarnpkg.com/en/docs/install) @@ -114,7 +114,7 @@ su my-peertube-user ``` 2. (Optional) Install certbot (choose instructions for nginx and your distribution) : [https://certbot.eff.org/all-instructions](https://certbot.eff.org/all-instructions) -3. Install NodeJS 8.x (current LTS): +3. Install NodeJS 8.x: [https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora](https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora) 4. Install yarn: [https://yarnpkg.com/en/docs/install](https://yarnpkg.com/en/docs/install) @@ -230,13 +230,21 @@ dev-vcs/git app-arch/unzip dev-lang/python:2.7 www-servers/nginx -media-libs/vips[jpeg,png,exif] # Optionnal, client for Let’s Encrypt: # app-crypt/certbot # app-crypt/certbot-nginx ``` +* If you are on a "stable" Gentoo you need to accept the testing keyword ~amd64 yarn: +``` +mkdir -p /etc/portage/package.keywords +cat << EOF >> /etc/portage/package.keywords/peertube +# required by yarn (argument) for PeerTube +sys-apps/yarn ~amd64 +EOF +``` + * Compile the peertube set: ``` emerge -a @peertube @@ -250,9 +258,9 @@ emerge --config postgresql * (For OpenRC) Enable and then start the services (replace with the correct PostgreSQL slot): ``` rc-update add redis -rc-update add postgresql-10 +rc-update add postgresql-11 rc-service redis start -rc-service postgresql-10 start +rc-service postgresql-11 start ``` ## Other distributions