MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Create another config.js file

    Scheduled Pinned Locked Moved General Discussion
    config.js
    6 Posts 3 Posters 1.1k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Away
      sdetweil @BigMan
      last edited by

      @BigMan I would create different scripts, and copy your specific config.js into the config folder as config.js.

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      1 Reply Last reply Reply Quote 0
      • B Offline
        BigMan
        last edited by

        @sdetweil can you please elaborate more on your response. If you can, with examples too. Thanks!

        S 1 Reply Last reply Reply Quote 0
        • S Away
          sdetweil @BigMan
          last edited by

          @BigMan create a folder called ~/MagicMirror/myConfigs
          place you config1, config2 … confign…js in there

          MM starts with a script installers/mm.sh (or u can create your own)

          anyhow…

          lets create run1.sh in installers

          #!/bin/bash
          # copy my config.js into the folder with the required name
          cp ~/MagicMirror/myConfigs/config1.js ~/MagicMirror/config/config.js
          # then call mm.sh
          exec ~/MagicMirror/installers/mm.sh
          

          then after saving, do

          chmod +x run1.sh
          

          then whenever u want to run MM with config1

          just do

          ~/MagicMirror/installers/run1.sh
          

          u can shorten the commands if u are in the MagicMirror folder at the time…

          create as many run?.sh as u need

          I might save the original config.js in your folder too

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          S 1 Reply Last reply Reply Quote 0
          • strawberry 3.141S Offline
            strawberry 3.141 Project Sponsor Module Developer @BigMan
            last edited by

            @BigMan Since version 2.1.1 this is natively supported by MagicMirror²

            Enable ability to set configuration file by the environment variable called MM_CONFIG_FILE.

            To test it you can run MM_CONFIG_FILE=YOUR_PATH_TO_CONFIG_FILE npm start in the terminal.

            Please create a github issue if you need help, so I can keep track

            1 Reply Last reply Reply Quote 0
            • S Away
              sdetweil @sdetweil
              last edited by sdetweil

              @BigMan said in Create another config.js file:

              even easier!
              put all your configs into the config folder
              then just set which on to use

               #!/bin/bash
               # set my config 
               export MM_CONFIG_FILE=~/MagicMirror/config/config1.js
               # then call mm.sh
               exec ~/MagicMirror/installers/mm.sh
              

              thanks @strawberry-3-141

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 1
              • 1 / 1
              • First post
                Last post
              Enjoying MagicMirror? Please consider a donation!
              MagicMirror created by Michael Teeuw.
              Forum managed by Sam, technical setup by Karsten.
              This forum is using NodeBB as its core | Contributors
              Contact | Privacy Policy