+$ sudo pacman -S nodejs yarn ffmpeg postgresql openssl redis git wget unzip python2 base-devel npm nginx
+```
+
+## CentOS 7
+
+ 1. Install NodeJS 8.x (current LTS):
+ [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)
+ 3. Install or compile ffmpeg:
+ * Install - [https://linoxide.com/linux-how-to/install-ffmpeg-centos-7/](https://linoxide.com/linux-how-to/install-ffmpeg-centos-7/)
+ * Compile - [https://gist.github.com/mustafaturan/7053900#file-latest-ffmpeg-centos6-sh](https://gist.github.com/mustafaturan/7053900#file-latest-ffmpeg-centos6-sh)
+ 4. Run:
+
+```
+$ sudo yum update
+$ sudo yum install epel-release centos-release-scl
+$ sudo yum update
+$ sudo yum install nginx postgresql postgresql-server postgresql-contrib openssl gcc-c++ make redis git devtoolset-7
+```
+
+ 5. You need to use a more up to date version of G++ in order to run the yarn install command, hence the installation of devtoolset-7.
+```
+$ sudo scl enable devtoolset-7 bash
+```
+
+Later when you invoke any node command, please prefix them with `CC=/opt/rh/devtoolset-7/root/usr/bin/gcc CXX=/opt/rh/devtoolset-7/root/usr/bin/g++`, such as with:
+
+```
+$ sudo -H -u peertube CC=/opt/rh/devtoolset-7/root/usr/bin/gcc CXX=/opt/rh/devtoolset-7/root/usr/bin/g++ yarn install --production --pure-lockfile
+```
+
+## FreeBSD
+
+On a fresh install of [FreeBSD](https://www.freebsd.org), new system or new jail:
+
+ 1. bootstrap pkg, initialize db and install peertube's dependencies, always as root (sudo not yet installed):
+```
+# pkg
+# pkg update
+# pkg install -y sudo bash wget git python nginx pkgconf vips postgresql96-server postgresql96-contrib redis openssl node npm yarn ffmpeg unzip
+```
+
+ 2. Allow users in the wheel group (hope you don't forgot to add your user on wheel group!) to use sudo
+```
+# visudo
+```
+
+ Uncomment the line 90
+```
+%wheel ALL=(ALL) ALL
+```
+
+ 3. Enable nginx, redis, postgresql services and initialize database
+
+```
+# sysrc postgresql_enable="YES"
+# sysrc redis_enable="YES"
+# sysrc nginx_enable="YES"
+```
+
+ Initialize database and start services
+```
+# service postgresql initdb
+# service postgresql start
+# service redis start
+# service nginx start