Currently Omnivore relies on a few GCP services to run, but open source users will likely want to deploy the api, web, and content fetching (puppeteer-parse) service to another platform. We need to come up with a list of target platforms and supported deployment configurations that are realistic for users wanting to deploy a minimalistic configuration.
Some of the services we currently rely on:
[ ] Pubsub & Cloud Task -- task manager is used for schedule jobs such as content fetching
[ ] CloudStorage -- we use CloudStorage as our main blob storage for PDF files
[ ] Cloud Functions -- we deploy the pupeteer-parse service to a google cloud function
Other services we are using:
[ ] SendGrid Inbound Parse -- to receive income email and invoke a webhook (running on a GCP Cloud Function)
Currently Omnivore relies on a few GCP services to run, but open source users will likely want to deploy the api, web, and content fetching (puppeteer-parse) service to another platform. We need to come up with a list of target platforms and supported deployment configurations that are realistic for users wanting to deploy a minimalistic configuration.
Some of the services we currently rely on:
Other services we are using: