NOTICE: Docker and Docker Compose must be installed on your system.
DockerHub: https://hub.docker.com/r/minthcm/minthcm
GitHub: https://github.com/minthcm/minthcm
This guide covers the deployment of MintHCM in a Docker environment. We provide a comprehensive Docker Compose setup for deploying MintHCM in a containerized environment. MintHCM is ready to go with this easy-to-use Docker configuration.
curl -sSL https://raw.githubusercontent.com/minthcm/minthcm/master/docker/docker-compose.yml curl -sSL https://raw.githubusercontent.com/minthcm/minthcm/master/docker/.env
or just visit https://github.com/minthcm/minthcm/tree/master/docker and download the required files.
Edit the .env file.
# Docker port redirect WEB_PORT=80 # MySQL password MYSQL_PASSWORD=minthcm # Database Configuration DB_HOST=minthcm-db DB_PORT=3306 DB_NAME=minthcm DB_USER=root DB_PASS=minthcm # MintHCM Configuration MINT_URL=http://localhost MINT_USER=admin MINT_PASS=minthcm #Elastic Search Configuration ELASTICSEARCH_HOST=minthcm-es ELASTICSEARCH_PORT=9200 ELASTICSEARCH_USERNAME=elastic ELASTICSEARCH_PASSWORD=changeme INSTALL_DEMO_DATA=no SSL=no REBUILD_FRONTEND=no
docker compose up -d
docker compose logs -f
After a successful installation, you should see this message:
[OK] Installation finished successfuly
Open your web browser and access MintHCM at http://localhost or the configured IP and port.
If you wish to make changes to the .env file, create a fresh environment to ensure MintHCM is installed with the new parameters.
Log in to MintHCM using the admin credentials specified in the .env file and start managing your CRM operations.
Default: login: admin, password: minthcm
⚠️ Important: This particular Docker Compose setup is intended for demonstration and testing purposes only. We do not recommend using this configuration in a production environment.