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.

    MMM-CalDAV

    Scheduled Pinned Locked Moved Productivity
    93 Posts 9 Posters 27.3k Views 8 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.
    • M Offline
      MMRIZE @caw
      last edited by

      @caw

      [ERROR] Error: EACCES: permission denied, open ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’

      I’m not familiar with the Docker setting. Anyway, it seems to be a permission issue. The docker container creation and execution might be performed by different accounts. Or you may need proper permission for those files or directories. However, I have no idea of Docker environment, so that’s all I can say.

      1 Reply Last reply Reply Quote 0
      • karsten13K Offline
        karsten13 @caw
        last edited by

        @caw

        [ERROR] Error: EACCES: permission denied, open ‘/opt/magic_mirror/modules/MMM-CalDAV/service/.SYNOLOGY_Simon.ics’

        how did you start the container? Please provide full docker run ... command or compose file.

        C 1 Reply Last reply Reply Quote 0
        • D Offline
          danny607
          last edited by

          Hello, I am new and wondering what do you name the file env.example to? Second What lines need to be added to the /config/config.js file?
          Thanks

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

            @danny607 the env file name is typically
            .env

            note the leading dot

            the linux file systems do not have a flag for hidden, so by convention anything with a leading . (dot) will not be shown in file lists unless explicitly requested

            Sam

            How to add modules

            learning how to use browser developers window for css changes

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

              @caw

              so looking at the code, this module will write out the constructed ICAL format data to

                const filePath = path.resolve(__dirname, 'service', '.' + fileName)
              

              notice the dot… in linux =by convention, file/folder names that start with dot are not shown unless explicitly requested… (making them hidden ‘most’ of the time

              SO, the code above is trying to USE a directory ‘service’ (part of this module repo)
              in THIS module folder… but write to it…

              @karsten13 is the docker volume for where modules are located mapped read/write?? (the compose file doesn’t say)

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              karsten13K 1 Reply Last reply Reply Quote 0
              • karsten13K Offline
                karsten13 @sdetweil
                last edited by

                @sdetweil said in MMM-CalDAV:

                @karsten13 is the docker volume for where modules are located mapped read/write?? (the compose file doesn’t say)

                see docs

                rw: Read and write access. This is the default if none is specified.

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

                  @karsten13 thats what I thought

                  @caw can you ssh logon to your synology and execute a docker command

                  docker inspect  magicmirror 
                  

                  scroll up to look at the mounts section
                  (this is from a different container, as I don’t have one running MM)

                  Mounts": [
                              {
                                  "Type": "volume",
                                  "Name":  
                  "94f89b1076c681a8dd32a7863d7a867e2077849f0fc53091062aae3797433919",
                                  "Source": "/var/lib/docker/volumes/94f89b1076c681a8dd32a7863d7a867e2077849f0fc53091062aae3797433919/_data",
                                  "Destination": "/config",    <---- check for /opt/magic_mirror/modules
                                  "Driver": "local",
                                  "Mode": "",
                                  "RW": true,    <------------    check this , should be true
                                  "Propagation": ""
                              },
                  

                  also, how (from where, as what userid?) did you git clone the module, and npm install?

                  another docker command

                  docker exec magicmirror ls /opt/magic_mirror/modules -laF

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  1 Reply Last reply Reply Quote 1
                  • C Offline
                    caw @karsten13
                    last edited by

                    @karsten13

                    i used:

                    docker run -d --user root --name magicmirror
                    -p 8036:8080
                    -v /volume1/docker/magicmirror/config:/opt/magic_mirror/config
                    -v /volume1/docker/magicmirror/modules:/opt/magic_mirror/modules
                    -v /volume1/docker/magicmirror/customcss:/opt/magic_mirror/customcss
                    -e TZ=Europe/Berlin
                    –restart always
                    registry.gitlab.com/khassel/magicmirror

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

                      @caw from synology ssh terminal window do

                      ls /volume1/docker/magicmirror -laF
                      

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      C 1 Reply Last reply Reply Quote 0
                      • C Offline
                        caw @sdetweil
                        last edited by

                        @sdetweil mm1.PNG

                        thats the result

                        and

                        mm.PNG

                        are the mounts section

                        S 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 9
                        • 10
                        • 2 / 10
                        • 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