diff options
-rwxr-xr-x | scripts/upgrade.sh | 4 | ||||
-rw-r--r-- | support/doc/production.md | 16 |
2 files changed, 18 insertions, 2 deletions
diff --git a/scripts/upgrade.sh b/scripts/upgrade.sh index 9baf50932..bd90ce560 100755 --- a/scripts/upgrade.sh +++ b/scripts/upgrade.sh | |||
@@ -1,10 +1,10 @@ | |||
1 | #!/bin/bash | 1 | #!/usr/bin/env bash |
2 | 2 | ||
3 | # Strict mode | 3 | # Strict mode |
4 | set -e | 4 | set -e |
5 | 5 | ||
6 | # Backup database | 6 | # Backup database |
7 | SQL_BACKUP_PATH="/var/www/peertube/backup/sql-peertube_prod-$(date -Im).bak" | 7 | SQL_BACKUP_PATH="/var/www/peertube/backup/sql-peertube_prod-$(date +\"%Y%m%d-%H%M\").bak" |
8 | mkdir -p /var/www/peertube/backup | 8 | mkdir -p /var/www/peertube/backup |
9 | pg_dump -U peertube -W -h localhost -F c peertube_prod -f "$SQL_BACKUP_PATH" | 9 | pg_dump -U peertube -W -h localhost -F c peertube_prod -f "$SQL_BACKUP_PATH" |
10 | 10 | ||
diff --git a/support/doc/production.md b/support/doc/production.md index db0c8d99f..5c21ab772 100644 --- a/support/doc/production.md +++ b/support/doc/production.md | |||
@@ -143,6 +143,22 @@ $ sudo systemctl start peertube | |||
143 | $ sudo journalctl -feu peertube | 143 | $ sudo journalctl -feu peertube |
144 | ``` | 144 | ``` |
145 | 145 | ||
146 | ### FreeBSD | ||
147 | |||
148 | Copy the startup script and update rc.conf: | ||
149 | |||
150 | ``` | ||
151 | $ sudo cp /var/www/peertube/peertube-latest/support/freebsd/peertube /usr/local/etc/rc.d/ | ||
152 | $ sudo chmod +x /usr/local/etc/rc.d/peertube | ||
153 | $ sudo echo peertube_enable="YES" >> /etc/rc.conf | ||
154 | ``` | ||
155 | |||
156 | #### Run | ||
157 | |||
158 | ``` | ||
159 | $ sudo service peertube start | ||
160 | ``` | ||
161 | |||
146 | ### Administrator | 162 | ### Administrator |
147 | 163 | ||
148 | The administrator password is automatically generated and can be found in the | 164 | The administrator password is automatically generated and can be found in the |