| Port details on branch 2021Q3 |
- phabricator Open source, software engineering platform
- 20201119_2 devel
=0 20201119_2Version of this port present on the latest quarterly branch. - Maintainer: grembo@FreeBSD.org
 - Port Added: 2021-10-02 12:57:38
- Last Update: 2021-10-02 12:54:20
- Commit Hash: f24c5f6
- License: APACHE20
- WWW:
- https://www.phacility.com/phabricator/
- Description:
- Phabricator is a collection of open source web applications that help
software companies build better software.
WWW: https://www.phacility.com/phabricator/
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- phabricator${PHP_PKGNAMESUFFIX}>0:devel/phabricator
- To install the port:
- cd /usr/ports/devel/phabricator/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/phabricator
- pkg install phabricator-php74
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: phabricator-php74
- Package flavors (<flavor>: <package>)
- php74: phabricator-php74
- php73: phabricator-php73
- php80: phabricator-php80
- distinfo:
- TIMESTAMP = 1609527418
SHA256 (phacility-phabricator-20201119-b2ab18f_GH0.tar.gz) = ee5b86064012b38bea9cc84a68eff1ff794116be8bd38524d3be007ee0b506bb
SIZE (phacility-phabricator-20201119-b2ab18f_GH0.tar.gz) = 9386888
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Runtime dependencies:
-
- arcanist-lib-php74>=20210113_1 : devel/arcanist-lib@php74
- git : devel/git
- apcu.so : devel/pecl-APCu@php74
- php.h : lang/php74
- ctype.so : textproc/php74-ctype
- curl.so : ftp/php74-curl
- fileinfo.so : sysutils/php74-fileinfo
- filter.so : security/php74-filter
- iconv.so : converters/php74-iconv
- mbstring.so : converters/php74-mbstring
- mysqli.so : databases/php74-mysqli
- openssl.so : security/php74-openssl
- pcntl.so : devel/php74-pcntl
- posix.so : sysutils/php74-posix
- zip.so : archivers/php74-zip
- gd.so : graphics/php74-gd
- opcache.so : www/php74-opcache
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for phabricator-php74-20201119_2:
GD=on: GD graphics library support
OPCACHE=on: Use OPcache to improve performance
===> Use 'make config' to modify these settings
- Options name:
- devel_phabricator
- USES:
- php:cli,flavors shebangfix
- pkg-message:
- For install:
- To run the phabricator daemons from startup, add phd_enable="YES"
to /etc/rc.conf. You can control the daemons using
service phd start
service phd stop
etc.
Before starting the daemons, please finish configuring your Phabricator
instance. This involves configuring a web server (Apache, NGINX, LightHTTP)
and a database server (MySQL, MariaDB). You can find detailed instructions
on how to finish your setup at:
https://secure.phabricator.com/book/phabricator/article/configuration_guide/
Please note that all files are located in /usr/local/lib/php/phabricator,
so if the documentation refers to ./bin, this means
/usr/local/lib/php/phabricator/bin,
if it refers to webroot, this means
/usr/local/lib/php/phabricator/webroot.
You might want to install textproc/py-pygments to improve syntax
highlighting.
Starting with version 20170630, phabricator daemons run as user www
by default. If you're updating from a version before 20170630 you will need
to fix permissions of /var/tmp/phd and repositories. Alternatively
you can continue to run phabricator daemons as root by adding
phd_user="root" to /etc/rc.conf.
Phabricator daemons and ssh-git requires setting up sudo, see
/usr/locallib/php/phabricator/resources/sshd/phabricator-sudoers.sample
for an example.
A phabricator example configuration installed here:
/usr/locallib/php/phabricator/conf/local/local.json.sample
If you want to access phabricator hosted git repositories via git,
you can add the following configuration snippet to /etc/sshd_config
and reload sshd afterwards (`service sshd reload'):
========================================================================
Match User git
AllowUsers git
AuthorizedKeysCommand /usr/local/lib/php/phabricator/resources/sshd/phabricator-ssh-hook.sh
AuthorizedKeysCommandUser git
AuthorizedKeysFile none
AuthenticationMethods publickey
PermitRootLogin no
PasswordAuthentication no
PermitTTY no
AllowAgentForwarding no
AllowTcpForwarding no
GatewayPorts no
PermitOpen none
PermitTunnel no
X11Forwarding no
========================================================================
- If upgrading
- Don't forget to update the database schema after update:
service nginx stop
service php-fpm stop
service phd stop
cd /usr/local/lib/php/phabricator
./bin/storage upgrade
service phd start
service php-fpm start
service nginx start
The above procedure is for users of nginx and php-fpm, please adapt
accordingly to match your setup.
If your configuration uses an unprivileged user to connect to the database,
you may have to override the default user so the schema changes can be
applied with root or some other admin user:
./bin/storage upgrade --user <user> --password <password>
- Master Sites:
|