From 4c86a254a5d315ebcfdbc88927b42c2d06e8f1c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rald=20Niel?= Date: Tue, 27 Mar 2018 19:14:31 +0200 Subject: =?UTF-8?q?Mise=20=C3=A0=20jour=20documentation=20pour=20FreeBSD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- support/doc/dependencies.md | 66 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) (limited to 'support/doc/dependencies.md') diff --git a/support/doc/dependencies.md b/support/doc/dependencies.md index ab7fb2e4e..66b9190eb 100644 --- a/support/doc/dependencies.md +++ b/support/doc/dependencies.md @@ -58,9 +58,75 @@ $ sudo yum install nginx postgresql postgresql-server openssl gcc-c++ make redis ``` 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-6. +``` $ sudo scl devtoolset-6 bash ``` +## FreeBSD + +On a fresh install of [FreeBSD](https://www.freebsd.org), new system or new jail: + + 1. edit `/etc/pkg/FreeBSD.conf` to use latest instead quaterly (installation was tested with the latest repository), as root: + +``` +# ee /etc/pkg/FreeBSD.conf +``` + + change this line (11): + +``` + url: "pkg+http://pkg.FreeBSD.org/${ABI}/quaterly", +``` + + to: + +``` + url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest", +``` + + 2. bootsrap 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 redis openssl node npm yarn ffmpeg unzip +``` + + 3. 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 +``` + + 4. Enable nginx, redis, postgresql services and initialize database + +``` +# ee /etc/rc.conf +``` + + Add the following lines + +``` +postgresql_enable="YES" +redis_enable="YES" +nginx_enable="YES" +``` + + Initialize database and start services + +``` +# service postgresql initdb +# service postgresql start +# service redis start +# service nginx start +``` + ## Other distributions Feel free to update this file in a pull request! -- cgit v1.2.3