selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

pH7Builder logo

Self-host pH7Builder

v19.3.2

Open-source PHP platform for self-hosted dating sites

ReleaseOpen SourceMIT
Updatedlast week
LanguagePHP
Setup difficultyAdvanced
MobileResponsive
Stars
1 062
Requires
MySQL, PHP, Web server (Apache or nginx)
Install with Docker Compose
Build a self-hosted social dating community with pH7BuilderpH7Builder member profile pagepH7Builder administration panel user listCreate a social dating web application with pH7Builder

What is pH7Builder?

pH7Builder lets entrepreneurs run their own dating or social community on infrastructure they control. The PHP 8.2 application ships with member profiles, advanced search, behavioral matchmaking, private messaging, live chat, forums, blogs, photo albums, and video uploads. Business tools include tiered memberships, paid plans, ad management, an affiliate system, and payment gateway hooks. For trust and safety it provides approval queues, abuse reporting, user blocking, country-level restrictions, two-step verification, and optional SMS confirmation. The codebase is multilingual, offers responsive themes, a REST API, PWA support, scheduled cron jobs, and SEO features such as sitemaps and RSS feeds. Deployment options are a Docker Compose stack for testing or a versioned ZIP for production on PHP 8.2+, MySQL 8.0+, and Apache or nginx. The MIT licence imposes no mandatory attribution.

Should you self-host pH7Builder?

pH7Builder scores 57/100 on selfhost.directory (how scoring works) and ranks #30 of 69 in Social Networks & Forums. It has 1 062 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v19.3.2, came out on 15 October 2026. New versions land roughly every 7 days.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Discourse (83/100, 48 024 stars). It scores higher overall, so compare the two before you pick. See pH7Builder vs Discourse side by side.

Features

  • Affiliate program
  • Cron automation
  • Forums and blogs
  • Member profiles and search
  • Membership groups and paid plans
  • Moderation and trust tools
  • Multilingual Support
  • Payment gateway integrations
  • Photo albums and video uploads
  • Private messaging and chat
  • REST API
  • SMS VerificationOptional, requires configured providers
  • Two-factor Authentication (2FA)

pH7Builder README

How to install pH7Builder

Install pH7Builder with Docker Compose

git clone https://github.com/pH7Software/pH7-Social-Dating-CMS.git cd pH7-Social-Dating-CMS docker compose up --build -d docker compose exec php php _install/create-install-token.php

Copy the one-time token printed by the second command, then open http://localhost:8080 and enter it. In the installer, use database host db, database ph7builder, username ph7builder, password ph7builder, and port 3306.

For development and evaluation only, not production deployment

How to configure pH7Builder

  • PH7_MAILER_DSNSMTP credentials for sending emails, supplied through server environment

    SMTP credentials for sending emails, supplied through server environment

pH7Builder releases & version history

More in Social Networks & Forums

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…