Just non-obvious steps listed (with things to replace in uppercase), follow their installation instructions for general setup:
- Change default database name prefix
Phabricator for some reason is not using schemas to group tables but rather creates gazillion of different databases, all by default have their names prefixed byphabricator_. This can be changed using (note that trailing underscore will be automatically appended):bin/config set storage.default-namespace YOURPREFIX - Change directory for PID files
Have each instance keep its PID files in separate dir, default is/var/tmp/phd/pid. This can be changed usingbin/config set phd.pid-directory /var/tmp/OTHERDIR/pid - Change directory for log files
Have each instance keep its log files in separate directory (default being/var/tmp/phd/log):bin/config set phd.log-directory /var/tmp/OTHERDIR/log - Set cache namespace
Default cache namespace is phabricator, this can be changed usingbin/config set phabricator.cache-namespace NAMESPACE
Don’t forget to add lineexport PATH="/usr/local/bin:$PATH"
to ssh-hook file, since FreeBSD is installing php in /usr/local/bin (otherwise you might receive error “error: AuthorizedKeysCommand /usr/local/libexec/XXXX failed, status 127“)