notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
webtrees22 Online genealogy viewer (for PHP 8.3+)
2.2.1 wwwnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: ports@bsdserwis.com search for ports maintained by this maintainer
Port Added: 2025-04-22 10:21:06
Last Update: 2025-04-22 10:18:09
Commit Hash: 057ed4a
License: GPLv3+
WWW:
https://webtrees.net/
Description:
webtrees is the web's leading online collaborative genealogy application. webtrees works from standard GEDCOM files, and is therefore compatible with every major desktop application. webtrees aims to be efficient and effective by using the right combination of third-party tools, design techniques and open standards.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

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.
Dependency lines:
  • webtrees22${PHP_PKGNAMESUFFIX}>0:www/webtrees22
To install the port:
cd /usr/ports/www/webtrees22/ && make install clean
To add the package, run one of these commands:
  • pkg install www/webtrees22
  • pkg install webtrees22-php83
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: webtrees22-php83
Package flavors (<flavor>: <package>)
  • php83: webtrees22-php83
  • php84: webtrees22-php84
distinfo:
TIMESTAMP = 1733337659 SHA256 (webtrees-2.2.1.zip) = f500d7e839441a71cae10d8c81bb7f6c4753e3885b40f3d954f575971e27ef42 SIZE (webtrees-2.2.1.zip) = 34116725

Packages (timestamps in pop-ups are UTC):
webtrees22-php83
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.2.12.2.1-2.2.12.2.1---
FreeBSD:13:quarterly--------
FreeBSD:14:latest2.2.12.2.1--2.2.1---
FreeBSD:14:quarterly--------
FreeBSD:15:latest2.2.12.2.1n/a-n/a---
 

webtrees22-php84
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.2.12.2.1-2.2.12.2.1---
FreeBSD:13:quarterly--------
FreeBSD:14:latest2.2.12.2.1--2.2.1---
FreeBSD:14:quarterly--------
FreeBSD:15:latest2.2.12.2.1n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. php.h : lang/php83
  2. calendar.so : misc/php83-calendar
  3. curl.so : ftp/php83-curl
  4. dom.so : textproc/php83-dom
  5. filter.so : security/php83-filter
  6. gd.so : graphics/php83-gd
  7. iconv.so : converters/php83-iconv
  8. pdo_mysql.so : databases/php83-pdo_mysql
  9. session.so : www/php83-session
  10. xml.so : textproc/php83-xml
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for webtrees22-php83-2.2.1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
www_webtrees22
USES:
cpe php:flavors shebangfix zip
pkg-message:
For install:
The following configuration will need to be done prior to using webtrees for the first time: 1. For installation on the apache web server, add the following to your apache site configuration, and reload the web server: Alias /webtrees22-php83 /usr/local/www/webtrees22/ ### Add the AcceptPathInfo directive only for Apache 2.0.30 ### or later. AcceptPathInfo On <Directory /usr/local/www/webtrees22> AllowOverride None Order Allow,Deny Allow from all </Directory> 2. For installation on the nginx web server, add the following to your nginx site configuration, and reload the web server: location /webtrees22-php83 { alias /usr/local/www/webtrees22; index index.php; } location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm-www.socket; fastcgi_param HTTPS on; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; include fastcgi_params; } 3. Webtrees uses a MySQL database. Configure a MySQL webtrees user and database using commands such as (substitute PASSWD for something of your own choosing): mysql> create user webtrees22-php83@localhost identified by PASSWD; mysql> create database webtrees22-php83; mysql> grant all on webtrees22-php83.* to webtrees22-php83@localhost; 4. Configure webtrees by browsing to the webtrees URL: http://your.server.com/webtrees22-php83/ and you should be taken to the setup wizard, which will lead you through setting up webtrees: asking for the database server, database user and database name, and then assist you in creating a webtrees admin account, etc.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/fisharebest/webtrees/releases/download/2.2.1/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.2.1
22 Apr 2025 10:18:09
commit hash: 057ed4adb07bb717c406b9a9f52f89d6f994bd9ccommit hash: 057ed4adb07bb717c406b9a9f52f89d6f994bd9ccommit hash: 057ed4adb07bb717c406b9a9f52f89d6f994bd9ccommit hash: 057ed4adb07bb717c406b9a9f52f89d6f994bd9c files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Krzysztof
www/webtrees22: New port (for php 8.3+)

webtrees is the web's leading online collaborative genealogy
application. webtrees works from standard GEDCOM files, and is
therefore compatible with every major desktop application.  webtrees
aims to be efficient and effective by using the right combination
of third-party tools, design techniques and open standards.

Number of commits found: 1