]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - support/doc/dependencies.md
Update changelog
[github/Chocobozzz/PeerTube.git] / support / doc / dependencies.md
index 948e34095ecb755a935cdf5695340c48b4c8ed97..6624919bad9cc5bc65ea07eae036f1353e9bd639 100644 (file)
@@ -1,16 +1,34 @@
 # Dependencies
 
 ## Debian / Ubuntu and derivatives
+  1. On a fresh Debian/Ubuntu, as root user, install basic utility programs needed for the installation
 
-  1. Install NodeJS 8.x (current LTS):
+```
+# apt-get install curl sudo unzip vim
+```
+
+  2. It would be wise to disable root access and to continue this tutorial with a user with sudoers group access
+
+  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):
      [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)
-  2. Install yarn:
+  5. Install yarn:
      [https://yarnpkg.com/en/docs/install#linux-tab](https://yarnpkg.com/en/docs/install#linux-tab)
-  4. Run:
+  6. Run:
 
 ```
 $ sudo apt update
 $ sudo apt install nginx ffmpeg postgresql openssl g++ make redis-server git
+$ ffmpeg -version # Should be >= 3.x
+$ g++ -v # Should be >= 5.x
+```
+
+if you still have a 2.x ffmpeg version on ubuntu-server :
+```
+$ sudo add-apt-repository ppa:jonathonf/ffmpeg-3
+$ sudo apt-get update
+$ sudo apt install ffmpeg
 ```
 
 ## Arch Linux
@@ -42,4 +60,3 @@ $ sudo yum install nginx postgresql postgresql-server openssl gcc make redis git
 ## Other distributions
 
 Feel free to update this file in a pull request!
-