Infrastructure
Collecto is an open-source, self-hosted, lightweight email collection service designed to securely gather and manage your audience's email addresses. With Collecto, you can integrate email capture forms into your websites, apps, or landing pages without relying on external SaaS platforms. Our goal is to give you full control, transparency, and ease of use right from day one.
Docs available at https://www.16elt.com/Collecto/
https://github.com/user-attachments/assets/6c74680b-e4d4-43f0-965d-419cd78ac671
git clone https://github.com/Eliran-Turgeman/Collecto.git
cd Collecto
Collecto uses Docker Compose to run its services, including the email collection API and Redis for caching. To get the application up and running, follow these steps:
Prod (using the latest image from DockerHub):
docker-compose up --build
Local/Dev (building Dockerfile):
docker-compose --file .\docker-compose.dev.yml up --build
Once the services are up and running:
To stop the running containers, use one of the following commands, based on how you started the application:
docker-compose down
docker-compose --file .\docker-compose.dev.yml down --build