<?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[Tymeslot - Better Meeting Scheduling than cal.com]]></title><description><![CDATA[<h1>Tymeslot - Better Meeting Scheduling than <a href="http://Cal.com" target="_blank" rel="noopener noreferrer nofollow ugc">Cal.com</a></h1>
<hr />
<h2><strong>Main Page</strong>: <a href="https://tymeslot.app" target="_blank" rel="noopener noreferrer nofollow ugc">https://tymeslot.app</a><br />
<strong>Git</strong>: <a href="https://github.com/Tymeslot/tymeslot" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Tymeslot/tymeslot</a><br />
<strong>Licence</strong>: Elastic License 2.0<br />
<strong>Dockerfile</strong>: Yes<br />
<strong>Demo</strong>: <a href="https://tymeslot.app" target="_blank" rel="noopener noreferrer nofollow ugc">https://tymeslot.app</a></h2>
<h2>Summary</h2>
<p dir="auto">Tymeslot is a self-hosted meeting scheduling platform — a privacy-respecting alternative to Calendly and similar tools. It lets you create booking pages for others to schedule time with you, with full timezone awareness, calendar sync, and real-time availability checking.</p>
<p dir="auto"><strong>Key features:</strong></p>
<ul>
<li>CalDAV integration — syncs with Nextcloud Calendar, iCloud, Fastmail, and any standards-compliant calendar server</li>
<li>Google Calendar sync — reads busy times and creates events directly in Google Calendar</li>
<li>Google Meet integration — automatically generates Meet links for booked meetings</li>
<li>SSO via OIDC/OAuth — supports Google, GitHub, and any OpenID Connect provider</li>
<li>Multiple themes, multiple language support (English, German, French, Ukrainian)</li>
<li>No ads, no tracking, no third-party analytics</li>
<li>Background jobs with retry logic, rate limiting, structured logging</li>
</ul>
<p dir="auto">Built with Elixir/Phoenix LiveView — lightweight, concurrent, and very fast.</p>
<hr />
<h2>Notes</h2>
<p dir="auto">I'm the developer of Tymeslot, and I built Cloudron support in from the start. The cloud version is hosted on Cloudron right now. The app also supports authentication with Cloudron accounts and uses the postgres and sendmail addons.</p>
<p dir="auto"><strong>What makes it a great fit for Cloudron:</strong></p>
<p dir="auto"><strong>Automatic addon integration</strong>: The app auto-detects Cloudron's built-in services. The PostgreSQL connection (<code>CLOUDRON_POSTGRESQL_URL</code>) is picked up automatically — no manual database config needed. Cloudron's mail relay is used for all transactional email out of the box. Cloudron's OIDC identity provider is detected automatically, adding an SSO login button without any configuration.<br />
<strong>Already installable today</strong>: You can install it right now as a custom app using the Cloudron CLI. Full step-by-step instructions are at: <a href="https://tymeslot.app/docs/cloudron" target="_blank" rel="noopener noreferrer nofollow ugc">https://tymeslot.app/docs/cloudron</a><br />
<strong>Minimal required config</strong>: Only <code>SECRET_KEY_BASE</code> and <code>PHX_HOST</code> are needed for a working installation. Everything else is optional or auto-configured.</p>
<p dir="auto">The documentation page at <a href="https://tymeslot.app/docs/cloudron" target="_blank" rel="noopener noreferrer nofollow ugc">https://tymeslot.app/docs/cloudron</a> walks through the full install in about 3 commands. It also covers optional extras: Google Calendar/Meet setup, GitHub OAuth, switching to an external email provider, and common troubleshooting.</p>
<p dir="auto">Having it in the official Cloudron app store would make it much more discoverable for the self-hosting community — and would mean users get one-click installs and automatic updates.</p>
<p dir="auto">If there are any features you are looking for, let me know! The app has been developed daily for weeks now. Please also <a href="https://github.com/Tymeslot/tymeslot" target="_blank" rel="noopener noreferrer nofollow ugc">star it on Github</a> if you like what you see!</p>
<hr />
<p dir="auto"><strong>Alternative to</strong>: <a href="http://Cal.com" target="_blank" rel="noopener noreferrer nofollow ugc">Cal.com</a>, Easy Appointments, Calendly<br />
<strong>Screenshots</strong>: <a href="https://tymeslot.app" target="_blank" rel="noopener noreferrer nofollow ugc">https://tymeslot.app</a></p>
]]></description><link>https://forum.cloudron.io/topic/15212/tymeslot-better-meeting-scheduling-than-cal.com</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 13:37:04 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15212.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Mar 2026 12:16:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sat, 11 Jul 2026 06:41:51 GMT]]></title><description><![CDATA[<p dir="auto">Can you perhaps use the contact form on tymeslot.app/contact to get in touch? Then I will guide you on which logs are needed to debug this.</p>
]]></description><link>https://forum.cloudron.io/post/126641</link><guid isPermaLink="true">https://forum.cloudron.io/post/126641</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Sat, 11 Jul 2026 06:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Fri, 10 Jul 2026 17:39:09 GMT]]></title><description><![CDATA[<p dir="auto">Unfortunately I'm having still the issue, that no Mail ist sent.</p>
<p dir="auto">Tymeslot log shows that email was sent successful, but cloudron logs show now Email. How can I support you to find the bug?</p>
<p dir="auto">Another bug: when using Mirotalk SFU creating a room exits with an error after 5 retries.</p>
]]></description><link>https://forum.cloudron.io/post/126635</link><guid isPermaLink="true">https://forum.cloudron.io/post/126635</guid><dc:creator><![CDATA[enerch]]></dc:creator><pubDate>Fri, 10 Jul 2026 17:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 29 Jun 2026 07:48:25 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
Thank you and I will have a look.</p>
]]></description><link>https://forum.cloudron.io/post/126227</link><guid isPermaLink="true">https://forum.cloudron.io/post/126227</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 29 Jun 2026 07:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 29 Jun 2026 07:22:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> Okay, pushed! I couldn't use SSH for some reason, but a personal access token worked.</p>
]]></description><link>https://forum.cloudron.io/post/126226</link><guid isPermaLink="true">https://forum.cloudron.io/post/126226</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Mon, 29 Jun 2026 07:22:10 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sun, 28 Jun 2026 20:17:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tshirt-chihuahu" aria-label="Profile: tshirt-chihuahu">@<bdi>tshirt-chihuahu</bdi></a> Thank you, that is lovely to hear!</p>
]]></description><link>https://forum.cloudron.io/post/126215</link><guid isPermaLink="true">https://forum.cloudron.io/post/126215</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Sun, 28 Jun 2026 20:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Fri, 26 Jun 2026 22:17:58 GMT]]></title><description><![CDATA[<p dir="auto">For the record, I restarted my cloudron subscription due to Tymeslot—<a href="http://cal.com" target="_blank" rel="noopener noreferrer nofollow ugc">cal.com</a> was not cutting it for me...</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a> Let's get this in the store and to 1-click install status!</p>
]]></description><link>https://forum.cloudron.io/post/126171</link><guid isPermaLink="true">https://forum.cloudron.io/post/126171</guid><dc:creator><![CDATA[tshirt-chihuahu]]></dc:creator><pubDate>Fri, 26 Jun 2026 22:17:58 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Thu, 25 Jun 2026 15:03:47 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
Do you have a GitLab account for <a href="http://git.cloudron.io" target="_blank" rel="noopener noreferrer nofollow ugc">git.cloudron.io</a>?<br />
If not, please provide me a mail address that we can use to invite you and give access to the repository.</p>
]]></description><link>https://forum.cloudron.io/post/126112</link><guid isPermaLink="true">https://forum.cloudron.io/post/126112</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Thu, 25 Jun 2026 15:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Thu, 25 Jun 2026 15:01:40 GMT]]></title><description><![CDATA[<p dir="auto">How do I access the repo?</p>
]]></description><link>https://forum.cloudron.io/post/126111</link><guid isPermaLink="true">https://forum.cloudron.io/post/126111</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Thu, 25 Jun 2026 15:01:40 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Wed, 24 Jun 2026 18:25:10 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
You can take LAMP app repository as an example.<br />
<a href="https://git.cloudron.io/packages/lamp-app" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/packages/lamp-app</a></p>
<p dir="auto">The repository for Tymeslot should only include what is needed to build the app.<br />
One important part is the <code>test/test.js</code> which includes the life-cycle tests which are checked whenever an app update is available.<br />
When the basic app is in the repository I can further assist with tests and other things.</p>
<p dir="auto">You already did most of the work in your GitHub, but that includes everything.<br />
The Cloudron GitLab repository should only have what is really needed to build the app.</p>
]]></description><link>https://forum.cloudron.io/post/126076</link><guid isPermaLink="true">https://forum.cloudron.io/post/126076</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Wed, 24 Jun 2026 18:25:10 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Wed, 24 Jun 2026 12:32:15 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> <a href="/post/126049">said</a>:</p>
<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
We have created this repository for you <a href="https://git.cloudron.io/playground/tymeslot" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/playground/tymeslot</a>.<br />
Can you create the Cloudron app in this repo?<br />
If you need any information, help or permissions. Please let me know.</p>
</blockquote>
<p dir="auto">Can you maybe walk me through the process in general, like everything basically? I don't really have any context about the implications of publishing the app in the cloudron app store. It's my first <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a3d9da63442" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /></p>
]]></description><link>https://forum.cloudron.io/post/126064</link><guid isPermaLink="true">https://forum.cloudron.io/post/126064</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Wed, 24 Jun 2026 12:32:15 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Wed, 24 Jun 2026 08:06:24 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
We have created this repository for you <a href="https://git.cloudron.io/playground/tymeslot" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/playground/tymeslot</a>.<br />
Can you create the Cloudron app in this repo?<br />
If you need any information, help or permissions. Please let me know.</p>
]]></description><link>https://forum.cloudron.io/post/126049</link><guid isPermaLink="true">https://forum.cloudron.io/post/126049</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Wed, 24 Jun 2026 08:06:24 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sat, 20 Jun 2026 15:13:24 GMT]]></title><description><![CDATA[<p dir="auto">Yes, I would love that!</p>
]]></description><link>https://forum.cloudron.io/post/125928</link><guid isPermaLink="true">https://forum.cloudron.io/post/125928</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Sat, 20 Jun 2026 15:13:24 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Fri, 19 Jun 2026 07:57:21 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
Would you like to make Tymeslot an official app store app?</p>
]]></description><link>https://forum.cloudron.io/post/125898</link><guid isPermaLink="true">https://forum.cloudron.io/post/125898</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 19 Jun 2026 07:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sat, 30 May 2026 15:53:00 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a></p>
<ol>
<li>cool <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a3d9da63442" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> looking forward to it!</li>
<li>Changing the text itself would be great - but isn't as important as 1 for me - as I can't use it productively for my home office days <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a3d9da63442" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></li>
</ol>
]]></description><link>https://forum.cloudron.io/post/125297</link><guid isPermaLink="true">https://forum.cloudron.io/post/125297</guid><dc:creator><![CDATA[sponch]]></dc:creator><pubDate>Sat, 30 May 2026 15:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sat, 30 May 2026 15:47:00 GMT]]></title><description><![CDATA[<p dir="auto">Hi, thank you for the suggestion!<br />
Regarding customising availability, I'll note this for the nearest future. Regarding localisation, do you want to get e-mails translated? The booking experience is already supposed to be international for the user booking (with EN/DE/FR/IT/UK supported), but you can't change the text. Would you like to change the text, are you looking for a new language or would you like to see the whole app localised? The latter will happen, but not yet.</p>
]]></description><link>https://forum.cloudron.io/post/125296</link><guid isPermaLink="true">https://forum.cloudron.io/post/125296</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Sat, 30 May 2026 15:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Fri, 29 May 2026 17:16:23 GMT]]></title><description><![CDATA[<p dir="auto">Hey, quick feedback. Really love the app - working with <a href="http://mailbox.org" target="_blank" rel="noopener noreferrer nofollow ugc">mailbox.org</a> now.<br />
2 thinhgs:<br />
Available days - it would be perfect if this could be set individually per meeting type - as this depends of the work location and individual factors.<br />
So my availibility is different for online meetings (home office) and in person meetings (I'm at the office)<br />
It woould be good, if we could customize the mails (localization).<br />
Thanks for the great work!</p>
]]></description><link>https://forum.cloudron.io/post/125269</link><guid isPermaLink="true">https://forum.cloudron.io/post/125269</guid><dc:creator><![CDATA[sponch]]></dc:creator><pubDate>Fri, 29 May 2026 17:16:23 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 27 Apr 2026 14:59:00 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sponch" aria-label="Profile: sponch">@<bdi>sponch</bdi></a> <a href="/post/124051">said</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a> Hi. Caldav via SoGo and <a href="http://mailbox.org" target="_blank" rel="noopener noreferrer nofollow ugc">mailbox.org</a><br />
The calendars do appear when I enter my login credentials, but the appointments aren't syncing. at least with one account - the other only sync partially.<br />
"Some calendars have never been synced" - refreh doenst help.</p>
</blockquote>
<p dir="auto">Okay, I got it, the next update will support <a href="http://mailbox.org" target="_blank" rel="noopener noreferrer nofollow ugc">mailbox.org</a> as well, but this might require 2-3 days to implement!<br />
From what I am seeing, you would want to create an app-specific password in <a href="http://mailbox.org" target="_blank" rel="noopener noreferrer nofollow ugc">mailbox.org</a>, though, as Sogo acts as another frontend, but correct me if I am wrong here.</p>
]]></description><link>https://forum.cloudron.io/post/124055</link><guid isPermaLink="true">https://forum.cloudron.io/post/124055</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Mon, 27 Apr 2026 14:59:00 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 27 Apr 2026 13:59:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sponch" aria-label="Profile: sponch">@<bdi>sponch</bdi></a> So far, Sogo and <a href="http://mailbox.org" target="_blank" rel="noopener noreferrer nofollow ugc">mailbox.org</a> aren't officially supported, and some Caldav providers handle things differently.</p>
<p dir="auto">I'll create accounts and see if I can test it and see what happens!</p>
]]></description><link>https://forum.cloudron.io/post/124053</link><guid isPermaLink="true">https://forum.cloudron.io/post/124053</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Mon, 27 Apr 2026 13:59:05 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 27 Apr 2026 13:43:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a> Hi. Caldav via SoGo and <a href="http://mailbox.org" target="_blank" rel="noopener noreferrer nofollow ugc">mailbox.org</a><br />
The calendars do appear when I enter my login credentials, but the appointments aren't syncing. at least with one account - the other only sync partially.<br />
"Some calendars have never been synced" - refreh doenst help.</p>
]]></description><link>https://forum.cloudron.io/post/124051</link><guid isPermaLink="true">https://forum.cloudron.io/post/124051</guid><dc:creator><![CDATA[sponch]]></dc:creator><pubDate>Mon, 27 Apr 2026 13:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 27 Apr 2026 10:13:56 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> <a href="/post/124039">said</a>:</p>
<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
If you'd like some examples for how we do that, you could check out the <a href="https://git.cloudron.io/packages/mirotalksfu-app/-/blob/main/start.sh" target="_blank" rel="noopener noreferrer nofollow ugc">start.sh</a> of the mirotalk app or the <a href="https://git.cloudron.io/packages/kutt-app/-/blob/master/start.sh" target="_blank" rel="noopener noreferrer nofollow ugc">start.sh</a> form the Kutt URL shortener app to just name two examples.</p>
<hr />
<p dir="auto">One small note on that topic.<br />
When merging env files together like we sometimes do, ensure that a newline is present otherwise it could end up appended to the last string.<br />
See: <a href="https://git.cloudron.io/packages/twenty-app/-/merge_requests/6/diffs" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/packages/twenty-app/-/merge_requests/6/diffs</a></p>
<p dir="auto">Without the linked diff, if a new line in <code>/app/data/env</code> is missing the string gets appended.<br />
So if your last line in <code>/app/data/env</code> is <code>STORAGE_LOCAL_PATH=/app/data/local-storage</code> and it gets appended to <code>/run/twenty-server/.env</code> it results in:</p>
<pre><code>STORAGE_LOCAL_PATH=/app/data/local-storageIS_CONFIG_VARIABLES_IN_DB_ENABLED=false
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1777275563355-344fa16c-dce1-47e4-8d85-2ac80f4b916f-image-resized.jpeg" alt="344fa16c-dce1-47e4-8d85-2ac80f4b916f-image.jpeg" class=" img-fluid img-markdown" /><br />
so to ensure this never happens the adding a newline after the <code>cat &gt;&gt; /run/twenty-server/.env &lt;&lt;EOT</code> is enough.</p>
</blockquote>
<p dir="auto">Thank you, I will look into that!</p>
]]></description><link>https://forum.cloudron.io/post/124048</link><guid isPermaLink="true">https://forum.cloudron.io/post/124048</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Mon, 27 Apr 2026 10:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 27 Apr 2026 07:41:23 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a><br />
If you'd like some examples for how we do that, you could check out the <a href="https://git.cloudron.io/packages/mirotalksfu-app/-/blob/main/start.sh" target="_blank" rel="noopener noreferrer nofollow ugc">start.sh</a> of the mirotalk app or the <a href="https://git.cloudron.io/packages/kutt-app/-/blob/master/start.sh" target="_blank" rel="noopener noreferrer nofollow ugc">start.sh</a> form the Kutt URL shortener app to just name two examples.</p>
<hr />
<p dir="auto">One small note on that topic.<br />
When merging env files together like we sometimes do, ensure that a newline is present otherwise it could end up appended to the last string.<br />
See: <a href="https://git.cloudron.io/packages/twenty-app/-/merge_requests/6/diffs" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/packages/twenty-app/-/merge_requests/6/diffs</a></p>
<p dir="auto">Without the linked diff, if a new line in <code>/app/data/env</code> is missing the string gets appended.<br />
So if your last line in <code>/app/data/env</code> is <code>STORAGE_LOCAL_PATH=/app/data/local-storage</code> and it gets appended to <code>/run/twenty-server/.env</code> it results in:</p>
<pre><code>STORAGE_LOCAL_PATH=/app/data/local-storageIS_CONFIG_VARIABLES_IN_DB_ENABLED=false
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1777275563355-344fa16c-dce1-47e4-8d85-2ac80f4b916f-image-resized.jpeg" alt="344fa16c-dce1-47e4-8d85-2ac80f4b916f-image.jpeg" class=" img-fluid img-markdown" /><br />
so to ensure this never happens the adding a newline after the <code>cat &gt;&gt; /run/twenty-server/.env &lt;&lt;EOT</code> is enough.</p>
]]></description><link>https://forum.cloudron.io/post/124039</link><guid isPermaLink="true">https://forum.cloudron.io/post/124039</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 27 Apr 2026 07:41:23 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Mon, 27 Apr 2026 07:28:16 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a> <a href="/post/124024">said</a>:</p>
<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/ekevu123" aria-label="Profile: ekevu123">@<bdi>ekevu123</bdi></a></p>
<p dir="auto">Since not everyone is comfortable using the <a href="https://docs.cloudron.io/packaging/cli" target="_blank" rel="noopener noreferrer nofollow ugc">cloudron cli</a> maybe you could add a <code>.env.sh</code> handler like we do with many packages.<br />
Many Cloudron users also know this flow from us, guess that is why <a class="plugin-mentions-user plugin-mentions-a" href="/user/enerch" aria-label="Profile: enerch">@<bdi>enerch</bdi></a> tried that approach first.</p>
</blockquote>
<p dir="auto">I didn't know people use it usually like that, will do!</p>
]]></description><link>https://forum.cloudron.io/post/124038</link><guid isPermaLink="true">https://forum.cloudron.io/post/124038</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Mon, 27 Apr 2026 07:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sun, 26 Apr 2026 17:06:34 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sponch" aria-label="Profile: sponch">@<bdi>sponch</bdi></a> <a href="/post/124027">said</a>:</p>
<p dir="auto">thanks for it! Just tested. It connects to my caldav calendar shows the diefferent calendars but doesnt sync them. Any idea?</p>
</blockquote>
<p dir="auto">Which Caldav calendar are you using? And how do you assume it doesn't sync them?</p>
]]></description><link>https://forum.cloudron.io/post/124028</link><guid isPermaLink="true">https://forum.cloudron.io/post/124028</guid><dc:creator><![CDATA[ekevu123]]></dc:creator><pubDate>Sun, 26 Apr 2026 17:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Tymeslot - Better Meeting Scheduling than cal.com on Sun, 26 Apr 2026 16:51:36 GMT]]></title><description><![CDATA[<p dir="auto">thanks for it! Just tested. It connects to my caldav calendar shows the diefferent calendars but doesnt sync them. Any idea?</p>
]]></description><link>https://forum.cloudron.io/post/124027</link><guid isPermaLink="true">https://forum.cloudron.io/post/124027</guid><dc:creator><![CDATA[sponch]]></dc:creator><pubDate>Sun, 26 Apr 2026 16:51:36 GMT</pubDate></item></channel></rss>