Browse Source

Add/update OpenRC service script (#2012)

* Update APP_DIR and CONFIG_DIR

APP_DIR is now in /var/www/peertube/peertube-latest (symbolic link).
CONFIG_DIR is now in /var/www/peertube/config

* Add OpenRC service script

Tested on Gentoo Linux.
Wirebrass 4 years ago
parent
commit
67ac918df9
2 changed files with 23 additions and 2 deletions
  1. 21 0
      support/doc/production.md
  2. 2 2
      support/init.d/peertube

+ 21 - 0
support/doc/production.md

@@ -195,6 +195,27 @@ Run:
 $ sudo service peertube start
 ```
 
+### OpenRC
+
+If your OS uses OpenRC, copy the service script:
+
+```
+$ sudo cp /var/www/peertube/peertube-latest/support/init.d/peertube /etc/init.d/
+```
+
+If you want to start PeerTube on boot:
+
+```
+$ sudo rc-update add peertube default
+```
+
+Run and print last logs:
+
+```
+$ sudo /etc/init.d/peertube start
+$ tail -f /var/log/peertube/peertube.log
+```
+
 ### Administrator
 
 The administrator password is automatically generated and can be found in the

+ 2 - 2
support/init.d/peertube

@@ -4,10 +4,10 @@ APP_NAME="peertube"
 USER="peertube"
 GROUP="peertube"
 NODE_ENV="production"
-APP_DIR="/var/www/peertube"
+APP_DIR="/var/www/peertube/peertube-latest"
 NODE_APP="dist/server"
 KWARGS=""
-CONFIG_DIR="/etc/peertube"
+CONFIG_DIR="/var/www/peertube/config"
 PID_DIR="$APP_DIR/pid"
 PID_FILE="$PID_DIR/$APP_NAME.pid"
 LOG_DIR="/var/log/peertube"