74 lines
1.2 KiB
Plaintext
74 lines
1.2 KiB
Plaintext
|
|
# ====================
|
|
# - Upgrading CryptPad
|
|
# ====================
|
|
|
|
# see: https://docs.cryptpad.org/en/admin_guide/maintenance.html#upgrading-cryptpad
|
|
|
|
# - Note!
|
|
# -
|
|
# - Always read the release notes before upgrading, as there may be changes
|
|
# - that require special consideration.
|
|
|
|
|
|
cryptpad_user=cryptpad
|
|
|
|
|
|
# - Stop cryptpad
|
|
# -
|
|
systemctl stop cryptpad
|
|
|
|
|
|
# Stop iptables firewall
|
|
#
|
|
ipt-firewall-server flush
|
|
ip6t-firewall-server flush
|
|
|
|
|
|
# Login as CryptPad user
|
|
#
|
|
su - ${cryptpad_user}
|
|
|
|
|
|
# - Backup existing installation
|
|
# -
|
|
cp -a cryptpad cryptpad.BAK.$(date +%Y-%m-%d-%H%M)
|
|
|
|
|
|
# - Change into installation directory
|
|
# -
|
|
cd cryptpad
|
|
|
|
# - Update Git repository
|
|
# -
|
|
git pull
|
|
npm update
|
|
npm run install:components
|
|
|
|
|
|
# OnlyOffice is now a separate module
|
|
#
|
|
# OnlyOffice applications (Sheets, Document, Presentation) are not bundled with CryptPad
|
|
# anymore. You can install/update them by running the installation script we provide:
|
|
#
|
|
# ./install-onlyoffice.sh
|
|
# # press q to close the license screen
|
|
# # and Y ⏎ to accept the OnlyOffice license
|
|
#
|
|
./install-onlyoffice.sh
|
|
|
|
|
|
exit
|
|
|
|
|
|
# Restart firewll
|
|
#
|
|
ipt-firewall-server
|
|
ip6t-firewall-server
|
|
|
|
|
|
# - Start cryptpad
|
|
# -
|
|
systemctl start cryptpad
|
|
|