Invoice Collector is a free Docker image designed to retrieve invoices and receipts from suppliers. It seamlessly connects to customer portals, APIs, and email inboxes to automatically gather invoices.
Use the docker-compose.yml file to build and run a container.
- Download the
docker-compose.ymlfile from Github repo.
curl https://raw.githubusercontent.com/invoice-collector/invoice-collector/refs/heads/master/docker-compose.yml >> docker-compose.yml-
Edit the
docker-compose.ymland set the values for the env variables. -
Build and run the container
sudo docker compose up -dThere are two ways you can contribute to Invoice-Collector:
- Open a new issue to report a bug or request a new feature
- Create a new collector for the benefit of all
Full documentation available on the website.
Here is how to configure the project on your local machine.
- Clone the repo
- Install Google Chrome
- Create a
.envfile with all the required variables
Run a manual test
npm run test.manual
# Or
npm run test.manual <collector_id>
# Or
npm run test.manual <collector_id> <first_param>
# Or
npm run test.manual <collector_id> <first_param> <second_param> ...Run a automatic test
npm run test.auto <collector_id>Run on your local machine
npm run startRun the debug container
docker-compose -f docker-compose-debug.yml up --buildYou can then use the postman collection (available soon) to query the dev environment.