<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://agora.nasqueron.org/index.php?action=history&amp;feed=atom&amp;title=Operations_grimoire%2FPhabricator</id>
	<title>Operations grimoire/Phabricator - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://agora.nasqueron.org/index.php?action=history&amp;feed=atom&amp;title=Operations_grimoire%2FPhabricator"/>
	<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Operations_grimoire/Phabricator&amp;action=history"/>
	<updated>2026-04-25T11:00:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0-alpha</generator>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=Operations_grimoire/Phabricator&amp;diff=1368&amp;oldid=prev</id>
		<title>Dereckson: Created page with &quot;We host several independent Phabricator containers on Docker PaaS.  A lot of information are on Operations grimoire/DevCentral, even if they are specific for our instance.   == Setup a new Phabricator == Deploy a new instance of the &lt;code&gt;phabricator&lt;/code&gt; service.  Configure notifications to use Aphlict, &#039;&#039;&#039;by replacing devcentral.nasqueron.org by your instance hostname&#039;&#039;&#039;:  &lt;syntaxhighlight language=&quot;console&quot;&gt; $ docker exec -it &lt;your instance&gt; bash $ cat &gt; config....&quot;</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Operations_grimoire/Phabricator&amp;diff=1368&amp;oldid=prev"/>
		<updated>2023-06-01T23:14:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;We host several independent Phabricator containers on Docker PaaS.  A lot of information are on &lt;a href=&quot;/Operations_grimoire/DevCentral&quot; title=&quot;Operations grimoire/DevCentral&quot;&gt;Operations grimoire/DevCentral&lt;/a&gt;, even if they are specific for our instance.   == Setup a new Phabricator == Deploy a new instance of the &amp;lt;code&amp;gt;phabricator&amp;lt;/code&amp;gt; service.  Configure notifications to use Aphlict, &amp;#039;&amp;#039;&amp;#039;by replacing devcentral.nasqueron.org by your instance hostname&amp;#039;&amp;#039;&amp;#039;:  &amp;lt;syntaxhighlight language=&amp;quot;console&amp;quot;&amp;gt; $ docker exec -it &amp;lt;your instance&amp;gt; bash $ cat &amp;gt; config....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;We host several independent Phabricator containers on Docker PaaS.&lt;br /&gt;
&lt;br /&gt;
A lot of information are on [[Operations grimoire/DevCentral]], even if they are specific for our instance. &lt;br /&gt;
&lt;br /&gt;
== Setup a new Phabricator ==&lt;br /&gt;
Deploy a new instance of the &amp;lt;code&amp;gt;phabricator&amp;lt;/code&amp;gt; service.&lt;br /&gt;
&lt;br /&gt;
Configure notifications to use Aphlict, &amp;#039;&amp;#039;&amp;#039;by replacing devcentral.nasqueron.org by your instance hostname&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight language=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ docker exec -it &amp;lt;your instance&amp;gt; bash&lt;br /&gt;
$ cat &amp;gt; config.json&lt;br /&gt;
    [&lt;br /&gt;
	  {&lt;br /&gt;
	    &amp;quot;type&amp;quot;: &amp;quot;client&amp;quot;,&lt;br /&gt;
	    &amp;quot;host&amp;quot;: &amp;quot;devcentral.nasqueron.org&amp;quot;,&lt;br /&gt;
	    &amp;quot;port&amp;quot;: 443,&lt;br /&gt;
	    &amp;quot;protocol&amp;quot;: &amp;quot;https&amp;quot;,&lt;br /&gt;
	    &amp;quot;path&amp;quot;: &amp;quot;/ws/&amp;quot;&lt;br /&gt;
	  },&lt;br /&gt;
	  {&lt;br /&gt;
	    &amp;quot;type&amp;quot;: &amp;quot;admin&amp;quot;,&lt;br /&gt;
	    &amp;quot;host&amp;quot;: &amp;quot;aphlict.nasqueron.org&amp;quot;,&lt;br /&gt;
	    &amp;quot;port&amp;quot;: 22281,&lt;br /&gt;
	    &amp;quot;protocol&amp;quot;: &amp;quot;http&amp;quot;&lt;br /&gt;
	  }&lt;br /&gt;
	]&lt;br /&gt;
$ bin/config set notification.servers --stdin &amp;lt; config.json&lt;br /&gt;
$ rm config.json&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
=== Configuration ==&lt;br /&gt;
Some configuration can&amp;#039;t be done by UI and must be done in CLI:&lt;br /&gt;
&lt;br /&gt;
   ./config get &amp;lt;key&amp;gt;&lt;br /&gt;
   ./config set &amp;lt;key&amp;gt; --stdin &amp;lt; config.json&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pitfall.&amp;#039;&amp;#039;&amp;#039; You can&amp;#039;t directly pass to &amp;#039;&amp;#039;set&amp;#039;&amp;#039; the output of &amp;#039;&amp;#039;get&amp;#039;&amp;#039;. Use &amp;lt;code&amp;gt;| jq &amp;quot;.config[0].value&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshoot ==&lt;br /&gt;
=== php-fpm: unable to change to service directory: file does not exist ===&lt;br /&gt;
&lt;br /&gt;
runit has moved from /var/service to /etc/service&lt;br /&gt;
&lt;br /&gt;
    rmdir /etc/service&lt;br /&gt;
    ln -s /var/service /etc/service&lt;/div&gt;</summary>
		<author><name>Dereckson</name></author>
	</entry>
</feed>