Strapidocker Tools

screenshot of Strapidocker Tools

Tools to create / backup and restore a strapi docker container

Overview

Strapidocker-tools is a powerful suite designed for managing Strapi applications within a Docker environment. Whether you are a developer looking to rapidly test and iterate on your projects, or you need a reliable way to move project copies around, this toolset simplifies the process of creating, backing up, and restoring Strapi containers alongside their associated MySQL databases. It provides a seamless experience for local API preparation, ensuring that fundamental operations are both efficient and straightforward.

By utilizing a simple docker-compose.yml configuration, users can easily set up the necessary containers, enabling quick adjustments based on their database preferences. With features focused on essential tasks like backing up and restoring data, Strapidocker-tools aims to streamline workflows and reduce the complexity of managing Strapi projects in Docker.

Features

  • Easy Setup: Utilize the provided docker-compose.yml file to quickly configure and run Strapi and MySQL containers with minimal effort.

  • Comprehensive Backups: Create backups of your Strapi project's files and database data, producing zip files labeled with the current date and time for easy identification.

  • Effortless Restoration: Restore your project by deleting existing containers and regenerating new ones, simplifying the reintroduction of site data and files from backups.

  • Database Flexibility: While this version supports MySQL, users can adapt the setup to use any database system that is compatible with Strapi.

  • Dynamic Configuration Ideas: Upcoming features may include a MongoDB version and the capability to dynamically name containers and choose the database type at installation.

  • Node Module Management: Plans for a better way to ignore the node_modules folder during backup processes will further streamline data management practices.