Introducing OpenACH, the world's first free, open-source, secure web-based ACH origination and payment processing platform... Payment processing made simple.

Install with Docker

Docker is a platform for developers and sysadmins to develop, ship, and run applications. Docker lets you quickly assemble applications from components and eliminates the friction that can come when shipping code. Docker lets you get your code tested and deployed into production as fast as possible.

Docker can run on a wide variety of platforms. Visit the website to learn how to install Docker on your system. NOTE: To most easily access the OpenACH command line, you will need Docker 1.3 or higher.

Get Docker

Once installed, you can run the following commands to start an OpenACH server container.

docker pull openach/openach
docker run -p 80:80 -p 443:443 -d openach/openach

Then to get to a command line on your container for running the OpenACH CLI:

docker ps -a

You will see a list of the running containers, with the container ID and name. Use either the container ID or the name from the container list you received in the previous command:

docker exec -it YOUR_CONTAINER_ID_OR_NAME /bin/bash

The OpenACH Docker image automatically configures itself to use a SQLite DB. Both the config (protected/config) and the runtime folders (protected/runtime) are exported as Docker volumes, allowing them to be shared between running containers using the --volumes-from option when starting additional containers. See the Docker documentation on Managing Data in Containers for more information.

To learn more about getting started with the OpenACH CLI tool, refer to the OpenACH CLI Documentation.