<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://agora.nasqueron.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A470%3A1F13%3AD91%3A6589%3A819A%3A61D0%3AB540</id>
	<title>Nasqueron Agora - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://agora.nasqueron.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A470%3A1F13%3AD91%3A6589%3A819A%3A61D0%3AB540"/>
	<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/Special:Contributions/2001:470:1F13:D91:6589:819A:61D0:B540"/>
	<updated>2026-05-25T10:43:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0-alpha</generator>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=Operations_grimoire/Etherpad&amp;diff=555</id>
		<title>Operations grimoire/Etherpad</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Operations_grimoire/Etherpad&amp;diff=555"/>
		<updated>2016-08-25T00:45:16Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:6589:819A:61D0:B540: /* Upgrade code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shared between Nasqueron and Wolfplex ==&lt;br /&gt;
The same Etherpad installation is served at two domains:&lt;br /&gt;
* https://pad.wolfplex.be/&lt;br /&gt;
* https://pad.nasqueron.org/&lt;br /&gt;
&lt;br /&gt;
== Upgrade code ==&lt;br /&gt;
&lt;br /&gt;
The easiest way is to spin a new container.&lt;br /&gt;
&lt;br /&gt;
You can also upgrade code in the live container, updating Git code then restarting Node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ docker exec -it etherpad bash&lt;br /&gt;
$ git pull&lt;br /&gt;
…&lt;br /&gt;
Updating 2e81b39..45266f9&lt;br /&gt;
…&lt;br /&gt;
$ logout&lt;br /&gt;
$ docker restart etherpad&lt;br /&gt;
$ docker logs etherpad&lt;br /&gt;
…&lt;br /&gt;
[2016-08-25 00:40:24.711] [INFO] console - Your Etherpad version is 1.6.0 (45266f9)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the two versions match.&lt;br /&gt;
&lt;br /&gt;
Note most recent code lives in the develop branch, not the master one.&lt;br /&gt;
&lt;br /&gt;
== Launch container ==&lt;br /&gt;
&amp;lt;code&amp;gt;run-pad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source script available at https://devcentral.nasqueron.org/P210.&lt;br /&gt;
&lt;br /&gt;
== Maintenance scripts ==&lt;br /&gt;
&lt;br /&gt;
There are scripts to delete a pad or to repair a corrupted pad.&lt;br /&gt;
&lt;br /&gt;
There are documented at https://github.com/ether/etherpad-lite/wiki/Getting-to-know-the-tools-in-bin&lt;br /&gt;
&lt;br /&gt;
== Past known issues ==&lt;br /&gt;
=== Instability ===&lt;br /&gt;
When a copy/paste was done, server could crash.&lt;br /&gt;
&lt;br /&gt;
This has been fixed by switching database to utf8mb4_bin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
ALTER DATABASE `etherpad` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&lt;br /&gt;
ALTER TABLE `etherpad.store` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Missing plugins ===&lt;br /&gt;
The installation requires two plugins, provided as npm packages:&lt;br /&gt;
* ep_ether-o-meter&lt;br /&gt;
* ep_author_neat&lt;br /&gt;
&lt;br /&gt;
We now install them in &amp;lt;code&amp;gt;run-pad&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PLUGINS=&amp;quot;ep_ether-o-meter ep_author_neat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for plugin in $PLUGINS; do&lt;br /&gt;
        docker exec $INSTANCE npm install $plugin&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API key issue ===&lt;br /&gt;
http://www.wolfplex.be/pad/ could be empty. When that occurs, the API key on this site diverges from ours.&lt;br /&gt;
&lt;br /&gt;
They store their API on Ysul at &amp;lt;code&amp;gt;/var/wwwroot/wolfplex.be/.dat/secrets-api.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Normally, this is now handled by the following line from run-pad script:&lt;br /&gt;
&amp;lt;code&amp;gt;docker cp /data/etherpad/APIKEY.txt $INSTANCE:opt/etherpad-lite/APIKEY.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Configuration as code}}&lt;br /&gt;
{{Vault secrets migration}}&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:6589:819A:61D0:B540</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=Operations_grimoire/Etherpad&amp;diff=554</id>
		<title>Operations grimoire/Etherpad</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Operations_grimoire/Etherpad&amp;diff=554"/>
		<updated>2016-08-25T00:43:54Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:6589:819A:61D0:B540: /* Upgrade code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shared between Nasqueron and Wolfplex ==&lt;br /&gt;
The same Etherpad installation is served at two domains:&lt;br /&gt;
* https://pad.wolfplex.be/&lt;br /&gt;
* https://pad.nasqueron.org/&lt;br /&gt;
&lt;br /&gt;
== Upgrade code ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ docker exec -it etherpad bash&lt;br /&gt;
$ git pull&lt;br /&gt;
…&lt;br /&gt;
Updating 2e81b39..45266f9&lt;br /&gt;
…&lt;br /&gt;
$ logout&lt;br /&gt;
$ docker restart etherpad&lt;br /&gt;
$ docker logs etherpad&lt;br /&gt;
…&lt;br /&gt;
[2016-08-25 00:40:24.711] [INFO] console - Your Etherpad version is 1.6.0 (45266f9)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the two versions match.&lt;br /&gt;
&lt;br /&gt;
== Launch container ==&lt;br /&gt;
&amp;lt;code&amp;gt;run-pad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source script available at https://devcentral.nasqueron.org/P210.&lt;br /&gt;
&lt;br /&gt;
== Maintenance scripts ==&lt;br /&gt;
&lt;br /&gt;
There are scripts to delete a pad or to repair a corrupted pad.&lt;br /&gt;
&lt;br /&gt;
There are documented at https://github.com/ether/etherpad-lite/wiki/Getting-to-know-the-tools-in-bin&lt;br /&gt;
&lt;br /&gt;
== Past known issues ==&lt;br /&gt;
=== Instability ===&lt;br /&gt;
When a copy/paste was done, server could crash.&lt;br /&gt;
&lt;br /&gt;
This has been fixed by switching database to utf8mb4_bin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
ALTER DATABASE `etherpad` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&lt;br /&gt;
ALTER TABLE `etherpad.store` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Missing plugins ===&lt;br /&gt;
The installation requires two plugins, provided as npm packages:&lt;br /&gt;
* ep_ether-o-meter&lt;br /&gt;
* ep_author_neat&lt;br /&gt;
&lt;br /&gt;
We now install them in &amp;lt;code&amp;gt;run-pad&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PLUGINS=&amp;quot;ep_ether-o-meter ep_author_neat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for plugin in $PLUGINS; do&lt;br /&gt;
        docker exec $INSTANCE npm install $plugin&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API key issue ===&lt;br /&gt;
http://www.wolfplex.be/pad/ could be empty. When that occurs, the API key on this site diverges from ours.&lt;br /&gt;
&lt;br /&gt;
They store their API on Ysul at &amp;lt;code&amp;gt;/var/wwwroot/wolfplex.be/.dat/secrets-api.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Normally, this is now handled by the following line from run-pad script:&lt;br /&gt;
&amp;lt;code&amp;gt;docker cp /data/etherpad/APIKEY.txt $INSTANCE:opt/etherpad-lite/APIKEY.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Configuration as code}}&lt;br /&gt;
{{Vault secrets migration}}&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:6589:819A:61D0:B540</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=Operations_grimoire/Etherpad&amp;diff=553</id>
		<title>Operations grimoire/Etherpad</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Operations_grimoire/Etherpad&amp;diff=553"/>
		<updated>2016-08-25T00:43:14Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:6589:819A:61D0:B540: /* Launch container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shared between Nasqueron and Wolfplex ==&lt;br /&gt;
The same Etherpad installation is served at two domains:&lt;br /&gt;
* https://pad.wolfplex.be/&lt;br /&gt;
* https://pad.nasqueron.org/&lt;br /&gt;
&lt;br /&gt;
== Upgrade code ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ docker exec -it etherpad bash&lt;br /&gt;
$ git pull&lt;br /&gt;
…&lt;br /&gt;
Updating 2e81b39..45266f9&lt;br /&gt;
…&lt;br /&gt;
$ logout&lt;br /&gt;
$ docker restart etherpad&lt;br /&gt;
$ docker logs etherpad&lt;br /&gt;
…&lt;br /&gt;
00:42:24 &amp;lt;+Dereckson&amp;gt; [2016-08-25 00:40:24.711] [INFO] console - Your Etherpad version is 1.6.0 (45266f9)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the two versions match.&lt;br /&gt;
&lt;br /&gt;
== Launch container ==&lt;br /&gt;
&amp;lt;code&amp;gt;run-pad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source script available at https://devcentral.nasqueron.org/P210.&lt;br /&gt;
&lt;br /&gt;
== Maintenance scripts ==&lt;br /&gt;
&lt;br /&gt;
There are scripts to delete a pad or to repair a corrupted pad.&lt;br /&gt;
&lt;br /&gt;
There are documented at https://github.com/ether/etherpad-lite/wiki/Getting-to-know-the-tools-in-bin&lt;br /&gt;
&lt;br /&gt;
== Past known issues ==&lt;br /&gt;
=== Instability ===&lt;br /&gt;
When a copy/paste was done, server could crash.&lt;br /&gt;
&lt;br /&gt;
This has been fixed by switching database to utf8mb4_bin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
ALTER DATABASE `etherpad` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&lt;br /&gt;
ALTER TABLE `etherpad.store` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Missing plugins ===&lt;br /&gt;
The installation requires two plugins, provided as npm packages:&lt;br /&gt;
* ep_ether-o-meter&lt;br /&gt;
* ep_author_neat&lt;br /&gt;
&lt;br /&gt;
We now install them in &amp;lt;code&amp;gt;run-pad&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
PLUGINS=&amp;quot;ep_ether-o-meter ep_author_neat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for plugin in $PLUGINS; do&lt;br /&gt;
        docker exec $INSTANCE npm install $plugin&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API key issue ===&lt;br /&gt;
http://www.wolfplex.be/pad/ could be empty. When that occurs, the API key on this site diverges from ours.&lt;br /&gt;
&lt;br /&gt;
They store their API on Ysul at &amp;lt;code&amp;gt;/var/wwwroot/wolfplex.be/.dat/secrets-api.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Normally, this is now handled by the following line from run-pad script:&lt;br /&gt;
&amp;lt;code&amp;gt;docker cp /data/etherpad/APIKEY.txt $INSTANCE:opt/etherpad-lite/APIKEY.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Configuration as code}}&lt;br /&gt;
{{Vault secrets migration}}&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:6589:819A:61D0:B540</name></author>
	</entry>
</feed>