Etherpad Lite with PostgreSQL#
Todo
installation
Backup and Restore Database#
mkdir /var/backups/pad
sudo -Hu postgres pg_dump pad > /var/backups/pad/`date +%F`.sql
cp settings.json /var/backups/pad/
# git pull or git clone - depends
cp -r /home/pad/ /srv/pad
cd /srv/pad
git pull
/root/devops/root/bin/postgres_create_user_and_db pad2
chown -R pad:pad /srv/pad
cd /srv/pad
sudo -Hu pad npm install pg
sudo -Hu postgres PGDATABASE=pad2 psql < /var/backups/pad/pad.sql
vim settings.json # user = pad2
sudo -Hu pad bin/run.sh
sudo -Hu postgres psql:
\c pad2
alter table store owner to pad2;
alter table v_pads owner to pad2;
alter function public.ueberdb_insert_or_update(character varying, text) owner to pad2;
Todo
find better way to set owner - maybe do not export?