No announcement yet.

MirthSync - Git Source Control and Config Management

  • Filter
  • Time
  • Show
Clear All
new posts

  • MirthSync - Git Source Control and Config Management

    I wanted to share with the community a tool we created MirthSync

    "Mirthsync is a command line tool for synchronizing Mirth Connect code between servers by allowing you to push or pull channels, code templates, configuration map and global scripts using version control tools like Git or SVN. The only requirements are having credentials for the server that is being synced and the server also needs to support and allow access to Mirth Connect's REST API.

    Mirthsync is ideal for implementing code across environments such as Production, Test and Development. Environment specific variables such as data sources can be stored in the configuration map allowing the rest of the Mirth Connect code to be environment agnostic."

    At Saga we found this tool to be useful and we hope the community finds it helpful. Feel free to do pull requests or otherwise engage via GitHub.

  • #2
    Thank you for sharing this! I am trying to develop a way to use code management like GIT and this will work well.



    • #3

      Recently, preliminary support was added for groups on the master branch.
      There is no release or tag for this yet, but you can check it out by building from source on the master branch in GitHub. The current groups code will only pull groups - not push.
      Code for pushing groups will be coming soon. If the groups already exist on the destination server the current code will push channels to the existing group.


      • #4
        Recently, we've improved the mirthSync project as well as written a few blog posts detailing setup and some of the use cases:

        If you have any questions or suggestions for improvements feel free to reach out to us on github. We hope you find our contribution to the mirth connect community helpful.


        • #5
          Thank You for sharing. We will try it.
          Only those who will risk going too far can possibly find out how far one can go.