<?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[🚀 Documize Conversion: community package for Documize's Word import / PDF export service]]></title><description><![CDATA[<p dir="auto">Documize Community delegates two things to a separate service: <strong>Word document import</strong> and <strong>PDF export</strong>. Out of the box it points at Documize's shared hosted endpoint, and upstream recommends self-hosting the <a href="https://hub.docker.com/r/documize/conversion" target="_blank" rel="noopener noreferrer nofollow ugc">documize/conversion</a> container instead and changing the conversion endpoint URL to your own.<br />
So here it is as a Cloudron app. No UI, no login — it just answers the API calls your Documize instance makes.</p>
<p dir="auto"><img src="/assets/uploads/files/1790062303664-image-1790062294772-resized.png" alt="image-1790062294772.png" class=" img-fluid img-markdown" width="2400" height="800" /><br />
<strong>Repo:</strong> <a href="https://github.com/vitetj/documizeconversion-cloudron" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/vitetj/documizeconversion-cloudron</a><br />
<strong>Upstream version:</strong> 3.4.0</p>
<h2>Install</h2>
<p dir="auto">App Store → Install from URL:<br />
<a href="https://raw.githubusercontent.com/vitetj/documizeconversion-cloudron/main/CloudronVersions.json" target="_blank" rel="noopener noreferrer nofollow ugc">https://raw.githubusercontent.com/vitetj/documizeconversion-cloudron/main/CloudronVersions.json</a></p>
<p dir="auto">or:<br />
cloudron install --versions-url <a href="https://raw.githubusercontent.com/vitetj/documizeconversion-cloudron/main/CloudronVersions.json" target="_blank" rel="noopener noreferrer nofollow ugc">https://raw.githubusercontent.com/vitetj/documizeconversion-cloudron/main/CloudronVersions.json</a> --location conversion --domain <a href="http://example.com" target="_blank" rel="noopener noreferrer nofollow ugc">example.com</a></p>
<p dir="auto">Then, in Documize as an administrator, set the conversion endpoint to the app's origin. That's the whole setup.<br />
Check it is alive with <code>curl https://&lt;app-domain&gt;/api/version</code> → <code>3.4.0</code>.</p>
<h2>Packaging notes</h2>
<p dir="auto">Upstream publishes no source release, only the Docker image, so the Dockerfile lifts the artifacts out of <code>documize/conversion:3.4.0</code> and re-assembles them on <code>cloudron/base:5.1.0</code>: the Go API binary, the Aspose/PlantUML jars (run with OpenJDK 11 from the Ubuntu archive), <code>puppet.js</code> + <code>node_modules</code> with the Chromium puppeteer bundles, and the upstream TrueType fonts — without those, Word→PDF layout drifts.<br />
Two upstream quirks shaped the start script, in case they help anyone packaging something similar:</p>
<ul>
<li>the API binary resolves <code>java/</code> and <code>puppet.js</code> <strong>relative to its working directory</strong> and writes a log there, so it can't run from the read-only <code>/app/code</code> — it starts from a writable <code>/run/documize</code> that symlinks the code;</li>
<li>its scratch directory follows <code>TMPDIR</code>, pointed at <code>/app/data/tmp</code>, because a large <code>.docx</code> would blow through the small <code>/tmp</code> tmpfs.<br />
Other details: <code>httpPort</code> 5010, health check <code>/api/version</code>, <code>localstorage</code> addon, runs as <code>cloudron</code> (never root), <code>memoryLimit</code> 2 GB because Word conversion spawns a JVM with <code>-Xmx1000m</code> on top of Chromium. The image is ~3.6 GB, mostly fonts and the bundled Chromium.</li>
</ul>
<h2>Heads up: the API is unauthenticated</h2>
<p dir="auto">That's how the upstream service works — Documize calls it server-to-server with no credentials, so the package can't put SSO or proxyAuth in front of it without breaking it. Anyone who knows the domain can submit a document for conversion. If the endpoint doesn't need to be public, restrict it at the firewall to your Documize server's IP.</p>
<h2>Tested</h2>
<p dir="auto">Health check, a real <code>.docx</code> converted through <code>POST /api/1/word</code> (the Aspose/Java path), PDF rendering with the bundled Chromium as the <code>cloudron</code> user, and a restart with existing app data. Feedback and issues welcome on the repo.</p>
]]></description><link>https://forum.cloudron.io/topic/15995/documize-conversion-community-package-for-documize-s-word-import-pdf-export-service</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 20:41:36 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15995.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Sep 2026 07:30:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 🚀 Documize Conversion: community package for Documize's Word import / PDF export service on Tue, 22 Sep 2026 20:43:57 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>  here we go ! <a href="https://ca.cloudron.io/app/documize-conversion" target="_blank" rel="noopener noreferrer nofollow ugc">https://ca.cloudron.io/app/documize-conversion</a></p>
]]></description><link>https://forum.cloudron.io/post/129855</link><guid isPermaLink="true">https://forum.cloudron.io/post/129855</guid><dc:creator><![CDATA[vitetj]]></dc:creator><pubDate>Tue, 22 Sep 2026 20:43:57 GMT</pubDate></item><item><title><![CDATA[Reply to 🚀 Documize Conversion: community package for Documize's Word import / PDF export service on Tue, 22 Sep 2026 12:27:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitetj" aria-label="Profile: vitetj">@<bdi>vitetj</bdi></a> you can publish your package at <a href="https://ca.cloudron.io/" target="_blank" rel="noopener noreferrer nofollow ugc">https://ca.cloudron.io/</a> for others to find it more easily</p>
]]></description><link>https://forum.cloudron.io/post/129825</link><guid isPermaLink="true">https://forum.cloudron.io/post/129825</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Tue, 22 Sep 2026 12:27:49 GMT</pubDate></item></channel></rss>