To see the current progress (Terraform deployment) go to the feature/terraform-infra branch
day6.mp4
Quickfra is a command-line tool designed to simplify the deployment of complex infrastructure setups across multiple cloud providers. It automatically installs Coolify (an open-source self-hostable Heroku alternative) and deploys your chosen services as managed resources within Coolify, enabling you to deploy a fully functional platform with a single command.
- Multi-cloud Support: Deploy across AWS, OCI, DigitalOcean, Hetzner, and other cloud providers.
- Coolify Integration: Automatically installs and configures Coolify as your deployment platform.
- Service Orchestration: Deploy databases, web services, and automation tools as Coolify resources.
- Single Command Deployment: Use
quickfra up
to provision infrastructure and deploy services instantly. - Zero Configuration: Sensible defaults with automatic SSL, networking, and service discovery.
- Observability: Built-in monitoring via Uptime Kuma and Coolify's integrated dashboards.
With Quickfra you have multiple options to deploy your platform. The simplest way is to use the command line interface (CLI) to deploy a predefined set of services.
The quickfra up
command installs Coolify on your cloud provider and automatically adds the selected services as resources within Coolify for easy management.
# Deploy with specific cloud provider and services
quickfra up --cloud <provider> --services <service1,service2,...>
# Deploy to Oracle Cloud with web services and databases
quickfra up --cloud oci --services webmail,mail,status,n8n,postgres,mariadb,mysql,redis
# Deploy to AWS with minimal services
quickfra up --cloud aws --services coolify,mail,status
# Deploy to DigitalOcean with automation tools
quickfra up --cloud digitalocean --services webmail,n8n,postgres,redis
aws
- Amazon Web Servicesoci
- Oracle Cloud Infrastructuredigitalocean
- DigitalOceanhetzner
- Hetzner Cloud
webmail
- Stalwart Mail with web interfacemail
- Stalwart Mail server onlystatus
- Uptime Kuma monitoring and status pagen8n
- Workflow automation platformpostgres
- PostgreSQL databaseredis
- Redis cache and data store
- Cloud Setup: Quickfra provisions a virtual machine on your chosen cloud provider
- Coolify Installation: Automatically installs Coolify using their official installation script
- Addon Deployment: Adds selected addons as resources within Coolify
- Configuration: Sets up networking, SSL certificates, and service interconnections
- Access: Provides you with URLs and credentials to access your deployed services
All services are managed through Coolify's intuitive web interface, giving you full control over deployments, monitoring, and scaling.
Access the Quickfra web interface for visual configuration and management:
# Coming soon - deploy via web interface
Quickfra simplifies infrastructure deployment by leveraging Coolify as the core deployment platform:
- Quickfra CLI: TypeScript-based command-line tool for automated deployments
- Cloud Provisioning: Automated VM setup across multiple cloud providers
- Coolify Platform: Self-hosted deployment platform (automatically installed)
- Manages all application deployments and services
- Provides web UI for ongoing management
- Handles SSL certificates, backups, and monitoring
- Service Ecosystem: Pre-configured services deployed as Coolify resources:
- Stalwart Mail: Email server with web administration
- Uptime Kuma: Status monitoring and uptime tracking
- n8n: Workflow automation and integration platform
- Databases: PostgreSQL, MySQL, MariaDB, Redis
- Infrastructure: Quickfra provisions cloud resources (VM, networking, storage)
- Platform: Coolify is installed and configured automatically
- Addons: Selected services are deployed as Coolify applications
- Management: All ongoing operations handled through Coolify's interface
If you need help or have questions, please open an issue on the repository and also check out our website at quickfra.com.
Quickfra is licensed under the Apache License 2.0.
- Source Availability: Quickfra is open source and available on GitHub.
- Extensible: The architecture allows for easy addition of new services and cloud providers.
- Community Driven: Contributions are welcome, and the project encourages community involvement.
- Permissive License: Allowed for commercial use, modification, and distribution.
- Patent grant: Protecting users from patent claims related to the software.
We welcome contributions to Quickfra! Please read our contributing guidelines for more information on how to get involved.
Quickfra (Quick infraestructure) is a project born out of the burnout and frustration of managing and continuosly repeating the process of complex infrastructure setups. It aims to simplify the deployment process, making it accessible to developers and teams without deep DevOps expertise.
It started as a personal project to automate the deployment of my own services using coolify and docker images, but has since evolved into a more comprehensive tool that can be used by anyone looking to streamline their infrastructure management.
By creating a guide on how to configure my VPS with all the necessary tools and services, including Coolify, Stalwart Mail, and Uptime Kuma, i wanted to it with others, but i thought "why not automate the whole process instead of just writing a guide which will make everyone follow the steps one by one and waste time?".
I was tired of setting up mail servers, monitoring tools, and other services manually, so I created Quickfra to automate these tasks. The goal is to provide a one-stop solution for deploying and managing complex infrastructure setups with minimal effort.
Diego Rodriguez, the Founder and CEO of Quickfra, quickfra.com.