Versão mais atual: https://ciclos.aguas.ml/plataforma/ferramentas/configurando-o-etherpad-no-pede-aguas-pad
Leia todos os issues possíveis no git principal. Quase tudo já foi discutido, principalmente em inglês. Nele você encontra também mais detalhes sobre a instalação
https://github.com/ether/etherpad-lite/wiki
Infelizmente deu muito ruim para a gente este git, não foi legal em nossa máquina.
Com você com certeza pode ser diferente, vai que é bom
Para instalar no modo oficial:
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
git clone --branch master https://github.com/ether/etherpad-lite.git && cd etherpad-lite && bin/run.sh
.
https://github.com/muxator/etherpad-lite
https://github.com/muxator/etherpad-lite.git
Este git funcionou para o que desejávamos, novo tema e mais funções. Então tudou rodou bem depois que fizemos a instalação dele:
.
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
git clone --branch master https://github.com/muxator/etherpad-lite.git && cd etherpad-lite && bin/run.sh
.
Link: http://reseaux85.fr/index.php?title=Etherpad_-_Edition_collaborative
Importante
node -v && nodejs -v && npm -v
.
cd /opt/etherpad-lite/bin
./run.sh --root
.
Link: https://framagit.org/colibris/etherpad-skin-colibris-outilslibres
.
Caso precise fazer rollback par a versão 1.6.6 ou qualquer outro release
git checkout .
git checkout tags/1.6.6
rm -rf ./src/node_modules
rm -rf ./node_modules
rm package-lock.json
rm src/package-lock.json
./bin/run.sh
.
Configurar serviço na inicialização
sudo nano /etc/systemd/system/etherpad.service
Adicionar serviço no boot
Inspirar no programa a seguir (alterar /pasta_do_app
para a pasta onde você instalou o etherpad )
[Unit]
Description=Etherpad Collaborative Editor
[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/pasta_do_app
ExecStart=/pasta_do_app/bin/run.sh
User=etherpad
Environment=NODE_ENV=production
Restart=always # use mysql plus a complete settings.json to avoid Service hold-$
[Install]
WantedBy=multi-user.target
Após as alterações reinicie o daemon
sudo systemctl daemon-reload
sudo systemctl enable etherpad
Verificar versão de node, nodejs e npm
node -v && nodejs -v && npm -v
Instalar dependências node do etherpad
./bin/installDeps.sh
Iniciar, parar e reiniciar serviço
sudo systemctl start etherpad
sudo systemctl stop etherpad
sudo systemctl restart etherpad
Exemplo de instalação de plugins
npm install ep_adminpads
.
Não é possível administrar/ver os pads pelo admin até a v1.8.6
.
Solução: https://github.com/ether/etherpad-lite/issues/3959
.
Solução: https://github.com/ether/etherpad-lite/wiki/Converting-from-InnoDB-to-MyISAM