Private GatherPRIVATE GATHER · UNIFIED INSTALLER

Install Private Gather

One shared Private Gather core powers two editions. Choose Hosted for the multi-organization SaaS platform or Self-Hosted for one customer-owned private event site. Core features and updates remain synchronized between both editions.

1. Choose Edition

Hosted EditionMultiple clubs/organizers, Create Website, tenant isolation, hosted subdomains, marketplace and platform administration.
Self-Hosted EditionOne organization on the customer's own hosting. No wildcard subdomains or multi-site SaaS layer. Private/member-only access can be enforced.

2. Server Requirements

PHP 8.3 or newerPASS
PDO extensionPASS
PDO MySQL extensionPASS
OpenSSL extensionPASS
Mbstring extensionPASS
JSON extensionPASS
Fileinfo extensionPASS
Zip extension (required for backend upgrades)PASS
storage/ is writablePASS
bootstrap/cache/ is writablePASS
Project root is writable for .envPASS
Laravel vendor dependencies are presentPASS

The deployable package must include Composer's vendor/ directory before the application can run.

3. Website & Domain

For a subdirectory install include the full path, for example https://example.com/private-gather.
Hosted: root for customer subdomains. Self-Hosted: this installation's domain.

4. Self-Hosted Organization

These settings are used only when Self-Hosted Edition is selected. The installer creates this organization automatically and makes the first administrator its owner.

5. Database

If your hosting account already created the database, Private Gather will use the named database.

6. Administrator

7. Install

The same Private Gather core is installed for both editions. Edition-specific capabilities are activated by configuration, so future shared features and security fixes can ship to Hosted and Self-Hosted together.