<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MMM-Calendar not showing calendar]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I have the default MMM-Calendar module working fine with a Google ical link:</p>
<pre><code>url: "webcal://calendar.google.com/calendar/ical/MY_PRIVATE_ICAL_ADDRESS/basic.ics"
</code></pre>
<p dir="auto">I am now trying to view a CalDav calendar from NextCloud, with:</p>
<pre><code>url: "https://MY_DOMAIN.com/nextcloud/remote.php/dav/calendars/USER/personal?export",
    auth: {
    user: 'USER',
    pass: 'PASSWORD',
    method: 'basic'
    }
</code></pre>
<p dir="auto">As this does not work, I have exported/downloaded the Nextcloud CalDav calendar to a local .ics file:</p>
<pre><code>curl -L https://USER:PASSWORD@MY_DOMAIN.com/nextcloud/remote.php/dav/calendars/USER/personal?export &gt; /var/www/html/calendars/personal.ics

chown www-data:www-data /var/www/html/calendars/personal.ics
</code></pre>
<p dir="auto">…but still cannot get it to display, using:</p>
<pre><code>url: "webcal://127.0.0.1/calendars/personal.ics"
</code></pre>
<p dir="auto">I then tried this approach with the working Google calendar. I downloaded the Google basic.ics file, confirmed that it is accessible (via a web browser at <a href="https://127.0.0.1/calendars/basic.ics" target="_blank" rel="noopener noreferrer nofollow ugc">https://127.0.0.1/calendars/basic.ics</a>), but disappointingly, MMM-Calendar cannot display it using:</p>
<pre><code>url: "webcal://127.0.0.1/calendars/basic.ics"
</code></pre>
<p dir="auto">Is there anything obvious that I’m missing / should be doing?</p>
<p dir="auto">I’m trying to ditch Google and use my own servers, with Nextcloud providing the calendar, but can’t fathom why MMM-Calendar won’t take my Nextcloud link (CalDav being ?exported to .ics).</p>
<p dir="auto">In summary, my options appear to be to access direct the Nextloud calendar, or to download it and access it locally. Neither of these options seem to work; and accessing the working Google calendar, locally, does not work either, even though it is accessible by Apache.</p>
<p dir="auto">Please help… :(</p>
]]></description><link>https://forum.magicmirror.builders/topic/10590/mmm-calendar-not-showing-calendar</link><generator>RSS for Node</generator><lastBuildDate>Wed, 17 Jun 2026 01:23:47 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/10590.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Jun 2019 05:03:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MMM-Calendar not showing calendar on Sun, 09 Jun 2019 13:00:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/castletonroad" aria-label="Profile: castletonroad">@<bdi>castletonroad</bdi></a>  I’m not sure this will help, but the local mirror web server is not on port 80,  but typically on 8080 (port setting in config.js)</p>
<p dir="auto">so, your url should be</p>
<pre><code>url: "http://127.0.0.1:8080/modules/calendars/basic.ics"
</code></pre>
<p dir="auto">and the mirror web server base directory is the modules folder…  so your file would need to be located in that directory tree somewhere</p>
<p dir="auto">I downloaded my calendar, and it works fine locally</p>
<pre><code>          url: "http://localhost:8086/modules/cals/basic.ics"
</code></pre>
<p dir="auto">my mirror  is running on port 8086.</p>
]]></description><link>https://forum.magicmirror.builders/post/57776</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/57776</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 09 Jun 2019 13:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Calendar not showing calendar on Thu, 13 Jun 2019 03:17:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a></p>
<p dir="auto">Solved, thank you so much!</p>
<p dir="auto">Using port 8080, and placing the CalDav exported files (.ics format) in the …MagicMirror/modules/… tree is the answer.</p>
<p dir="auto">(Still unsure why I can’t view the CalDav directly, but I run an hourly script to download the calendars, so no real issue.)</p>
<p dir="auto">I am VERY happy! :)</p>
<p dir="auto">Thanks again.</p>
]]></description><link>https://forum.magicmirror.builders/post/57910</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/57910</guid><dc:creator><![CDATA[castletonroad]]></dc:creator><pubDate>Thu, 13 Jun 2019 03:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Calendar not showing calendar on Sun, 09 Jun 2019 13:00:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/castletonroad" aria-label="Profile: castletonroad">@<bdi>castletonroad</bdi></a>  I’m not sure this will help, but the local mirror web server is not on port 80,  but typically on 8080 (port setting in config.js)</p>
<p dir="auto">so, your url should be</p>
<pre><code>url: "http://127.0.0.1:8080/modules/calendars/basic.ics"
</code></pre>
<p dir="auto">and the mirror web server base directory is the modules folder…  so your file would need to be located in that directory tree somewhere</p>
<p dir="auto">I downloaded my calendar, and it works fine locally</p>
<pre><code>          url: "http://localhost:8086/modules/cals/basic.ics"
</code></pre>
<p dir="auto">my mirror  is running on port 8086.</p>
]]></description><link>https://forum.magicmirror.builders/post/57776</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/57776</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 09 Jun 2019 13:00:10 GMT</pubDate></item></channel></rss>