Church Deploy — The free & open source church website installer
PHP JavaScript Perl Other
Switch branches/tags
Nothing to show
Pull request Compare This branch is 698 commits ahead of builders:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


  • Instructions are for a Mac

Local environment

  • Open Terminal from the Applications > Utilities folder ( or just use Spotlight to find it )

  • Create a folder to hold the project in Finder

  • In Terminal type cd and then drag and drop the folder you just created into the Terminal window, hit return.

  • All you have to do is run this single command

      git clone
  • Use http://churchdeploy/ as your local hosting environment

    • Have the root pointing to httpdocs
    • We recommend MAMP PRO
  • Setup a database named churchdeploy with the both the username and password set to root

    • database encoding should be UTF-8
  • The default admin account credentials for http://churchdeploy/symphony/

    • User: admin
    • Password: k42j3b42kjb
  • Be sure to set all files to read/write, we recommend using BatChMod (Check all checkboxes once you have the selected directory, see example)

  • We recommend using Sublime Text 2 for code editing.



Server requirements

  • PHP 5.3.2 or later
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.0 or later
  • Apache webserver with mod_rewrite


  • Typekit account
  • UStream premium account


There is a default user that is installed as a member, here are his credentials..

Keeping up to date

At any time you can run these commands to keep up to date

git pull
git submodule foreach git pull origin master