dienste:bytecluster0002:pad

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
dienste:bytecluster0002:pad [02.01.2021 14:44] – Plugin mape2kdienste:bytecluster0002:pad [07.03.2025 21:50] (aktuell) – Update etherpad mape2k
Zeile 27: Zeile 27:
   - Benutzer anlegen   - Benutzer anlegen
     * **sudo useradd -m -c "Etherpad" etherpad -s /bin/bash**     * **sudo useradd -m -c "Etherpad" etherpad -s /bin/bash**
-  - NodeJS installieren +  - NodeJS und npm installieren 
-    * **curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -** +    * **curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -** 
-    * **sudo apt-get install nodejs**+    * **sudo apt-get install nodejs npm** 
 +  - pnpm installieren 
 +    * **sudo npm install -g pnpm** 
   - Etherpad-Lite installieren   - Etherpad-Lite installieren
     * **sudo mkdir /opt/etherpad-lite**     * **sudo mkdir /opt/etherpad-lite**
Zeile 64: Zeile 66:
 </file> </file>
   - Etherpad-Abhängigkeiten updaten   - Etherpad-Abhängigkeiten updaten
-    * **sudo -etherpad /opt/etherpad-lite/bin/installDeps.sh**+    * **sudo su - etherpad**   
 +    * **cd /opt/etherpad-lite** 
 +    * **pnpm i** 
 +    * **pnpm run build:etherpad** 
 +    * **exit**
   - Plugins installieren   - Plugins installieren
     * **sudo su - etherpad**       * **sudo su - etherpad**  
     * **cd /opt/etherpad-lite**     * **cd /opt/etherpad-lite**
-    * **npm install ep_pad-lister**+    * **pnpm run plugins i ep_pad-lister**
     * **exit**     * **exit**
   - systemd Unit einrichten<file|/etc/systemd/system/etherpad-lite.service>   - systemd Unit einrichten<file|/etc/systemd/system/etherpad-lite.service>
Zeile 81: Zeile 87:
 WorkingDirectory=/opt/etherpad-lite WorkingDirectory=/opt/etherpad-lite
 Environment=NODE_ENV=production Environment=NODE_ENV=production
-ExecStart=/usr/bin/nodejs --experimental-worker /opt/etherpad-lite/node_modules/ep_etherpad-lite/node/server.js+ExecStart=pnpm run prod
 # use mysql plus a complete settings.json to avoid Service hold-off time over, scheduling restart. # use mysql plus a complete settings.json to avoid Service hold-off time over, scheduling restart.
 Restart=always Restart=always
  • dienste/bytecluster0002/pad.1609598669.txt.gz
  • Zuletzt geändert: 02.01.2021 14:44
  • von mape2k