- Node.js LTS installed
- (optional) MySQL or PostgreSQL database
- Windows, Linux or MacOS host
- Clone the repository or download the files from the
mainbranch - Run
npm install - Copy
.env.exampleto.envand fill out all necessary information in the.envfile. - Run
npm start
- See
docker/compose.ymlfor an example Docker Compose file.
See documentation for more info!
- Export your old XAseco database with
mysqldump -u root -p databasename > xaseco.sql - Move
xaseco.sqlto the main folder of MINIcontrol - Run in MINIControl folder:
tsx --env-file=.env xaseco.ts xaseco.sql - Start MINIcontrol
- Export your old XAseco database with
mysqldump -u root -p databasename > pyplanet.sql - Move
xaseco.sqlto the main folder of MINIcontrol - Run in MINIControl folder:
tsx --env-file=.env pyplanet.ts pyplanet.sql - Start MINIcontrol
See the documentation in documentation/devs to read more about the core concept of MINIcontrol and how plugins work.
If you want to contribute changes or plugins to MINIcontrol, please open up an Issue first before you start working on things, so we can discuss the details of implementation, etc.
We will not respond to random pull requests.
- Build a local docker image:
docker build -t minicontrol:test -f docker/Dockerfile .