PassGram v5.0 - Setup

PassGram Setup

Server Requirements:

  • PHP 8.4.18
  • OpenSSL Extension
  • JSON Extension
  • Writable data/ directory
  • Writable config/ directory ✗ (required)
  • GnuPG Extension (php-gnupg) — optional, for group sharing ✓ gnupg extension loaded
Note: This will create the first admin user and generate a secure Master Application Key. Keep this key secure — if lost, all data will be unrecoverable!

GnuPG Group Sharing

The php-gnupg extension is available on this server. Enabling GnuPG group sharing allows a credential to be encrypted once for an entire group, so any member can decrypt it with their own private key passphrase — no per-user re-encryption needed.

When enabled, every new user is issued a GnuPG key pair at registration. The keyring is stored in data/gnupg/ on the server.

3–32 characters, letters, numbers, underscore only
Minimum 12 characters, must include uppercase, lowercase, numbers, and special characters