<?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[screen recording configuration in Apache Guacamole]]></title><description><![CDATA[<p dir="auto">May I know how to configure screen recording in Apache Guacamole?</p>
<p dir="auto">and how to install screen recording extension?</p>
]]></description><link>https://forum.cloudron.io/topic/14423/screen-recording-configuration-in-apache-guacamole</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 17:21:36 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/14423.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Oct 2025 06:32:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to screen recording configuration in Apache Guacamole on Mon, 20 Oct 2025 21:35:14 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a><br />
Already done =&gt; <a href="https://docs.cloudron.io/packages/guacamole/#recording" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/packages/guacamole/#recording</a></p>
]]></description><link>https://forum.cloudron.io/post/114141</link><guid isPermaLink="true">https://forum.cloudron.io/post/114141</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 20 Oct 2025 21:35:14 GMT</pubDate></item><item><title><![CDATA[Reply to screen recording configuration in Apache Guacamole on Mon, 20 Oct 2025 21:15:04 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> <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44f.png?v=a3d9da63442" class="not-responsive emoji emoji-android emoji--clap" style="height:23px;width:auto;vertical-align:middle" title=":clap:" alt="👏" />  presume you'll add that to the docs if you've not already done so? <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/114140</link><guid isPermaLink="true">https://forum.cloudron.io/post/114140</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Mon, 20 Oct 2025 21:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to screen recording configuration in Apache Guacamole on Mon, 20 Oct 2025 13:58:05 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/harryz" aria-label="Profile: harryz">@<bdi>harryz</bdi></a><br />
Thanks for the clarification.</p>
<p dir="auto">After downloading the latest plugin <code>guacamole-history-recording-storage-1.6.0.tar.gz</code> from <a href="https://guacamole.apache.org/releases/1.6.0/" target="_blank" rel="noopener noreferrer nofollow ugc">https://guacamole.apache.org/releases/1.6.0/</a> and putting the <code>.jar</code> into <code>/app/data/extensions</code></p>
<p dir="auto">create the folder <code>/app/data/recordings</code> and set the correct permissions.</p>
<pre><code class="language-bash">mkdir -p /app/data/recordings
chown -R cloudron:tomcat /app/data/recordings
chmod 2750 /app/data/recordings/
</code></pre>
<p dir="auto">add needed configuration to <code>/app/data/guacamole.properties</code>:</p>
<pre><code>recording-search-path: /app/data/recordings
</code></pre>
<p dir="auto">Restart the app.<br />
When I now edit a connection I can see the recording settings for this connection:</p>
<p dir="auto"><img src="/assets/uploads/files/1760962260223-93d68b7e-3d42-4c8f-bd9d-bf697ed74a8d-image.png" alt="93d68b7e-3d42-4c8f-bd9d-bf697ed74a8d-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Here we set:</p>
<ul>
<li><code>Recording path:</code> to <code>${HISTORY_PATH}/${HISTORY_UUID}</code></li>
<li><code>Recording name:</code> to <code>${GUAC_DATE}-${GUAC_TIME}</code></li>
<li><code>Automatically create recording path:</code> checked</li>
</ul>
<p dir="auto">Save.</p>
<p dir="auto">Now when I start the connection, the follow log is visible:</p>
<pre><code>guacd[599]: INFO:       Creating new client for protocol "ssh"
guacd[599]: INFO:       Connection ID is "$9db0c19b-5bb8-4320-b62c-397a79e8b9a0"
guacd[636]: DEBUG:      Processing instruction: size
guacd[636]: DEBUG:      Processing instruction: audio
guacd[636]: DEBUG:      Processing instruction: video
guacd[636]: DEBUG:      Processing instruction: image
guacd[636]: DEBUG:      Processing instruction: timezone
guacd[636]: DEBUG:      Processing instruction: name
guacd[636]: DEBUG:      Parameter "scrollback" omitted. Using default value of 1000.
guacd[636]: DEBUG:      Parameter "font-name" omitted. Using default value of "monospace".
guacd[636]: DEBUG:      Parameter "font-size" omitted. Using default value of 12.
guacd[636]: DEBUG:      Parameter "color-scheme" omitted. Using default value of "".
guacd[636]: DEBUG:      Parameter "enable-sftp" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "sftp-root-directory" omitted. Using default value of "/".
guacd[636]: DEBUG:      Parameter "sftp-disable-download" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "sftp-disable-upload" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "port" omitted. Using default value of "22".
guacd[636]: DEBUG:      Parameter "timeout" omitted. Using default value of 10.
guacd[636]: DEBUG:      Parameter "read-only" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "typescript-name" omitted. Using default value of "typescript".
guacd[636]: DEBUG:      Parameter "create-typescript-path" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "typescript-write-existing" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "recording-exclude-output" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "recording-exclude-mouse" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "recording-include-keys" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "recording-write-existing" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "server-alive-interval" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "backspace" omitted. Using default value of 127.
guacd[636]: DEBUG:      Parameter "terminal-type" omitted. Using default value of "linux".
guacd[636]: DEBUG:      Parameter "timezone" omitted. Using default value of "Europe/Berlin".
guacd[636]: DEBUG:      Parameter "disable-copy" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "disable-paste" omitted. Using default value of 0.
guacd[636]: DEBUG:      Parameter "wol-send-packet" omitted. Using default value of 0.
guacd[636]: INFO:       User "@49d1df2d-669f-4b83-99e9-6e50483e8cde" joined connection "$9db0c19b-5bb8-4320-b62c-397a79e8b9a0" (1 users now present)
guacd[636]: DEBUG:      Client is using protocol version "VERSION_1_5_0"
guacd[636]: INFO:       Recording of session will be saved to "/app/data/recordings/75b6dda2-00c9-330a-869c-f8eaac87d77a/20251020-132330".
13:23:30.647 [http-nio-8080-exec-10] INFO  o.a.g.tunnel.TunnelRequestService - User "guacadmin" connected to connection "1".
guacd[636]: DEBUG:      Attempting private key import (WITHOUT passphrase)
guacd[636]: INFO:       Auth key successfully imported.
guacd[636]: WARNING:    No known host keys provided, host identity will not be verified.
guacd[636]: DEBUG:      Supported authentication methods: publickey,password
guacd[636]: WARNING:    Unable to set the timezone: SSH server refused to set "TZ" variable.
guacd[636]: INFO:       SSH connection successful.
</code></pre>
<p dir="auto">And I can see the recorded file in:</p>
<pre><code>ls -lah /app/data/recordings/75b6dda2-00c9-330a-869c-f8eaac87d77a/20251020-132330
</code></pre>
<p dir="auto">and viewable in the history overview:<br />
<img src="/assets/uploads/files/1760967082304-d4828eb9-a05c-4f48-9012-46ebce4db107-image-resized.png" alt="d4828eb9-a05c-4f48-9012-46ebce4db107-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/114117</link><guid isPermaLink="true">https://forum.cloudron.io/post/114117</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Mon, 20 Oct 2025 13:58:05 GMT</pubDate></item><item><title><![CDATA[Reply to screen recording configuration in Apache Guacamole on Sat, 18 Oct 2025 07:31:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: joseph">@<bdi>joseph</bdi></a> said in <a href="/post/114011">screen recording configuration in Apache Guacamole</a>:</p>
<blockquote>
<p dir="auto">Are you refering to <a href="https://guacamole.apache.org/doc/gug/configuring-guacamole.html#graphical-recording" target="_blank" rel="noopener noreferrer nofollow ugc">https://guacamole.apache.org/doc/gug/configuring-guacamole.html#graphical-recording</a> ? Is that documentation saying we have to record using a CLI tool?</p>
</blockquote>
<p dir="auto">I am referring to this and I like to record both rdp and ssh sessions then view in the playback in browser: <a href="https://guacamole.apache.org/doc/gug/recording-playback.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://guacamole.apache.org/doc/gug/recording-playback.html</a></p>
]]></description><link>https://forum.cloudron.io/post/114014</link><guid isPermaLink="true">https://forum.cloudron.io/post/114014</guid><dc:creator><![CDATA[harryz]]></dc:creator><pubDate>Sat, 18 Oct 2025 07:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to screen recording configuration in Apache Guacamole on Sat, 18 Oct 2025 07:01:09 GMT]]></title><description><![CDATA[<p dir="auto">Are you refering to <a href="https://guacamole.apache.org/doc/gug/configuring-guacamole.html#graphical-recording" target="_blank" rel="noopener noreferrer nofollow ugc">https://guacamole.apache.org/doc/gug/configuring-guacamole.html#graphical-recording</a> ? Is that documentation saying we have to record using a CLI tool?</p>
]]></description><link>https://forum.cloudron.io/post/114011</link><guid isPermaLink="true">https://forum.cloudron.io/post/114011</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Sat, 18 Oct 2025 07:01:09 GMT</pubDate></item></channel></rss>