A command-line tool to simplify Craft CMS installation, management, and deployment using Docker.
Craftman is a command-line manager for Craft CMS that automates the installation, configuration, and management of Craft CMS projects using Docker. It solves the problem of complex setup processes by providing a streamlined workflow for local development and deployment.
Developers and content managers who work with Craft CMS and want to simplify local development, container management, and deployment tasks without deep PHP or Docker expertise.
It offers a unified CLI interface for all common Craft CMS operations, reducing manual configuration and enabling faster project bootstrapping compared to manual setups.
Craft CMS Manager
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Installs Craft CMS and configures Docker containers with a single command, handling downloads and setup to reduce manual work.
Provides simple CLI commands to start, stop, and check Docker container status, streamlining local development workflows.
Includes commands for MySQL backup and restore, with configurable hooks for preprocessing SQL files, easing data management tasks.
Offers specific commands to prepare projects for Heroku deployment, including configuration for cloud asset sources like S3.
Allows creation of custom plugins to extend functionality, enabling tailored automation through structured naming conventions.
Explicitly does not support Windows, limiting its use for developers on that operating system, as stated in the README.
Primarily focused on Heroku, with no built-in support for other deployment platforms, which restricts flexibility for diverse hosting needs.
Roadmap items like Redis support, bash completion, and multi-locale site generation are missing, indicating gaps in current functionality.
Plugin creation requires strict naming conventions and rules (e.g., prefixes for functions and variables), which can be error-prone and challenging for newcomers.