Phabricator User Documentation
Updated TodayPublic

Instructions for installing, configuring, and using Phabricator.

Configuration

Configuration GuideArticleThis document contains basic configuration instructions for Phabricator.Configuration Guide: Locked and Hidden ConfigurationArticleDetails about locked and hidden configuration.Configuration User Guide: Advanced ConfigurationArticleConfiguring Phabricator for multiple environments.Configuring a File DomainArticleSetup guide for an alternate file domain or CDN.Configuring a Preamble ScriptArticleAdjust environmental settings (SSL, remote IP, rate limiting) using a preamble script.Configuring Accounts and RegistrationArticleDescribes how to configure user access to Phabricator.Configuring Backups and Performing MigrationsArticleAdvice for backing up Phabricator, or migrating from one machine to another.Configuring Custom FieldsArticleHow to add custom fields to applications which support them.Configuring EncryptionArticleSetup guide for configuring encryption.Configuring File StorageArticleSetup file storage and support for large files.Configuring Inbound EmailArticleThis document contains instructions for configuring inbound email, so users may interact with some Phabricator applications via email.Configuring Outbound EmailArticleInstructions for configuring Phabricator to send mail.Managing CachesArticleDiscusses Phabricator caches and cache management.Managing Daemons with phdArticleExplains Phabricator daemons and the daemon control program `phd`.Managing Garbage CollectionArticleUnderstanding and configuring garbage collection.Managing Storage AdjustmentsArticleExplains how to apply storage adjustments to the MySQL schemata.Notifications User Guide: Setup and ConfigurationArticleGuide to setting up notifications.Troubleshooting HTTPSArticleDetailed instructions for troubleshooting HTTPS connection problems.User Guide: Amazon RDSArticleDiscusses using Amazon RDS as a database.

Application User Guides

Almanac User GuideArticleUsing Almanac to manage devices and services.Arcanist Quick StartArticleQuick guide to getting Arcanist working for a new project.Arcanist User GuideArticleGuide to Arcanist, a command-line interface to Phabricator.Arcanist User Guide: arc diffArticleGuide to running `arc diff`, to send changes to Differential for review.Arcanist User Guide: Code CoverageArticleExplains code coverage features in Arcanist and Phabricator.Arcanist User Guide: Commit RangesArticleExplains how commit ranges work in Arcanist.Arcanist User Guide: Configuring a New ProjectArticleExplains how to configure Arcanist projects with `.arcconfig` files.Arcanist User Guide: Customizing Existing LintersArticleExplains how to customize existing linters.Arcanist User Guide: Customizing Lint, Unit Tests and WorkflowsArticleExplains how to build new classes to control how Arcanist behaves.Arcanist User Guide: LintArticleGuide to lint, linters, and linter configuration.Arcanist User Guide: Mac OS XArticleExplains how to install Arcanist on Mac OS X.Arcanist User Guide: Script and Regex LinterArticleExplains how to use the Script and Regex linter to invoke an existing lint engine that is not integrated with Arcanist.Arcanist User Guide: WindowsArticleExplains how to install Arcanist on Windows.Audit User GuideArticleGuide to the Audit (post-push code review) tool and workflow.Calendar User GuideArticleGuide to the Calendar application.Calendar User Guide: Exporting EventsArticleExporting events to other calendars.Calendar User Guide: Importing EventsArticleImporting events from other calendars.Differential User GuideArticleGuide to the Differential (pre-push code review) tool and workflow.Differential User Guide: Automated LandingArticleConfiguring Phabricator so you can "Land Revision" from the web UI.Differential User Guide: FAQArticleCommon questions about Differential.Differential User Guide: Inline CommentsArticleGuide to inline comments in Differential.Differential User Guide: Large ChangesArticleDealing with huge changesets, and when **not** to use Differential.Differential User Guide: Test PlansArticleThis document describes things you should think about when developing a test plan.Diffusion User GuideArticleGuide to Diffusion, the Phabricator application for hosting and browsing repositories.Diffusion User Guide: AutocloseArticleExplains when Diffusion will close tasks and revisions upon discovery of related commits.Diffusion User Guide: Commit HooksArticleGuide to commit hooks in hosted repositories.Diffusion User Guide: Existing RepositoriesArticleQuick guide for importing or observing existing repositories.Diffusion User Guide: Managing RepositoriesArticleGuide to configuring and managing repositories in Diffusion.Diffusion User Guide: Repositories APIArticleManaging repositories with the API.Diffusion User Guide: Repository HostingArticleGuide to configuring Phabricator repository hosting.Diffusion User Guide: Repository UpdatesArticleExplains how Diffusion updates repositories to discover new changes.Diffusion User Guide: Symbol IndexesArticleGuide to configuring and using the symbol index.Diffusion User Guide: URIsArticleGuide to configuring repository URIs for fetching, cloning and mirroring.Diviner User GuideArticleUsing Diviner, a documentation generator.Drydock BlueprintsArticleOverview of Drydock blueprint types.Drydock Blueprints: HostsArticleGuide to configuring Drydock host blueprints.Drydock Blueprints: Working CopiesArticleGuide to configuring Drydock working copy blueprints.Drydock User GuideArticleDrydock, a software and hardware resource manager.Drydock User Guide: Quick StartArticleGuide to getting DrydockDrydock User Guide: Repository AutomationArticleConfiguring repository automation so Phabricator can push commits.Drydock User Guide: SecurityArticleUnderstanding security concerns in Drydock.Events User Guide: Installing Event ListenersArticleUsing Phabricator event listeners to customize behavior.Harbormaster User GuideArticleGuide to Harbormaster, a build and continuous integration application.Herald User GuideArticleUse Herald to get notified of changes you care about.Legalpad User GuideArticleUsing Legalpad to track agreements and signatures on legal documents.Multimeter User GuideArticleUsing Multimeter, a sampling profiler.Owners User GuideArticleGroup files in a codebase into packages and define ownership.Phame User GuideArticlePhame is a blogging platform.Phriction User GuideArticleConstruct a detailed written history of your civilization.Profile Menu User GuideArticleMaster profile menus for projects and other objects.Projects User GuideArticleOrganize users and objects with projects.Remarkup ReferenceArticleExplains how to make bold text; this makes your words louder so you can win arguments.Search User GuideArticleIntroduction to searching for documents in Phabricator.Search User Guide: ShortcutsArticleCommand reference for global search shorcuts.Slowvote User GuideArticleDetailed dispute resolution manual.Spaces User GuideArticleGuide to the Spaces application.User Guide: Account RolesArticleDescribes account roles like "Administrator", "Disabled", "Bot" and "Mailing List".User Guide: Configuring an External EditorArticleSetting up an external editor to integrate with Diffusion and Differential.User Guide: Customizing FormsArticleGuide to prefilling and customizing forms in Phabricator applications.User Guide: Managing Phabricator EmailArticleHow to effectively manage Phabricator email notifications.User Guide: Multi-Factor AuthenticationArticleExplains how multi-factor authentication works in Phabricator.User Guide: Project ToneArticleExplains why Phabricator uses a lighthearted tone.User Guide: Prototype ApplicationsArticleInformation about prototypes.User Guide: Review vs AuditArticleDiscusses the differences between Review and Audit workflows.User Guide: UTF-8 and Character EncodingArticleHow Phabricator handles character encodings.