Tags
  1. https://github.com/Chocobozzz/PeerTube/issues/1079#issuecomment-872256813
  2. curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
  3. ai unzip postgresql nginx gnupg2 ffmpeg redis nodejs
  4. npm install -g yarn
  5. node -v;  yarn -v
  6. https://docs.joinpeertube.org/install/any-os#installation 
    • sudo -u peertube npm install --production --force
    • rm /etc/nginx/sites-enabled/default
  7. sc-start peertube
  8. autopostgresqlbackup 
    • sudo -u peertube pg_dump -Fc peertube_prod > /tmp/peertube_prod-dump.db
    • sudo -u postgres pg_restore -c -C -d postgres /tmp/peertube_prod-dump.db
  9. cd /var/www/peertube/peertube-latest/scripts && sudo -H -u peertube ./upgrade.sh
  10. journalctl -fu peertube

/var/www/peertube/config/production.yaml

trust_proxy:
 - 10.0.3.0/24
 - 'loopback'
smtp:
 port: 25 # If you use StartTLS: 587
 from_address: 'peertube@bubuit.net'
secrets:
 # Generate one using `openssl rand -hex 32`
 peertube: 'NUMBER'

/etc/apt/preferences.d/nodejs

Package: nodejs
Pin: origin deb.nodesource.com
Pin: version 22.5.*
Pin-Priority: 600