- Node.js LTS installed
- (optional) MySQL or PostgreSQL database
- Windows, Linux or MacOS host
- Clone the repository or download the files from the
main
branch - Run
npm install
- Copy
.env.example
to.env
and fill out all necessary information in the.env
file. - Run
npm start
- See
docker/compose.yml
for 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.sql
to 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
pyplanet.sql
to 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 .