<?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[Forge app update]]></title><description><![CDATA[<p dir="auto">@atridad could you take a look at your forge app? It seems outdated and a simple swap in new versions ended up in a borked server.</p>
]]></description><link>https://forum.cloudron.io/topic/6961/forge-app-update</link><generator>RSS for Node</generator><lastBuildDate>Wed, 10 Jun 2026 18:17:54 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/6961.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 May 2022 16:52:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Forge app update on Fri, 06 May 2022 06:58:34 GMT]]></title><description><![CDATA[<p dir="auto">@atridad said in <a href="/post/47299">Minecraft - Package Updates</a>:</p>
<blockquote>
<p dir="auto">Heads up, if you use a non-standard port you will need to restart the app for it to work. The server.properties file always starts at 25565. I believe this is the case for the other MC apps as well, but correct me if I am wrong.</p>
</blockquote>
<p dir="auto">In your app package the <code>server.properties</code> is generated by the server it self on runtime.<br />
Meaning the first start will always generate the default file.</p>
<p dir="auto">For example - normal Minecraft app:<br />
<a href="https://git.cloudron.io/cloudron/minecraft-app" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/cloudron/minecraft-app</a></p>
<pre><code>COPY index.js package.json package-lock.json start.sh server.properties.template /app/code/
</code></pre>
<p dir="auto">then in the <code>start.sh</code></p>
<p dir="auto"><a href="https://git.cloudron.io/cloudron/minecraft-app/-/blob/master/start.sh" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/cloudron/minecraft-app/-/blob/master/start.sh</a></p>
<pre><code>if &lsqb;&lsqb; ! -f ${SETTINGS_FILE} &rsqb;&rsqb;; then
    echo "=&gt; Copy initial server.properties"
    cp /app/code/server.properties.template ${SETTINGS_FILE}
fi

if &lsqb;&lsqb; -f ${SETTINGS_FILE} &rsqb;&rsqb;; then
    echo "=&gt; Update server port"
    sed -e "s/server-port.*/server-port=${SERVER_PORT}/" -i ${SETTINGS_FILE}

    if &lsqb;&lsqb; -z "${RCON_PORT:-}" &rsqb;&rsqb;; then
        echo "=&gt; Disable rcon port"
        sed -e "s/rcon.port.*/rcon.port=/" -i ${SETTINGS_FILE}
        sed -e "s/enable-rcon.*/enable-rcon=false/" -i ${SETTINGS_FILE}
    else
        echo "=&gt; Update rcon port"
        sed -e "s/rcon.port.*/rcon.port=${RCON_PORT}/" -i ${SETTINGS_FILE}
        sed -e "s/enable-rcon.*/enable-rcon=true/" -i ${SETTINGS_FILE}
    fi
fi
</code></pre>
<p dir="auto">note: just noticed the <code>RCON_PORT</code> mapping is also missing in your <code>start.sh</code>, will fix that.</p>
<p dir="auto">We templated the <code>server.properties</code> file and copy and edit it before the first <code>gosu</code> start.<br />
In your case the file is missing and will be generated and by that always default.</p>
]]></description><link>https://forum.cloudron.io/post/47310</link><guid isPermaLink="true">https://forum.cloudron.io/post/47310</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Fri, 06 May 2022 06:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Fri, 13 May 2022 22:58:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> huh I thought I put it in app code this time. Was the previous version using app/data? That’ll definitely do it.</p>
<p dir="auto">Never mind I had issues with Minecraft itself being in there with their new install method</p>
]]></description><link>https://forum.cloudron.io/post/47867</link><guid isPermaLink="true">https://forum.cloudron.io/post/47867</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Fri, 13 May 2022 22:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Fri, 13 May 2022 16:04:51 GMT]]></title><description><![CDATA[<p dir="auto">The app update issue has to do with the package using <code>/app/data</code> in the Dockerfile for storing the forge code. The thumbrule is to not use <code>/app/data</code> in the Dockerfile directly. During an update, nobody copies over the latest "/app/data" into existing "/app/data".</p>
<p dir="auto">I am making a fix.</p>
]]></description><link>https://forum.cloudron.io/post/47844</link><guid isPermaLink="true">https://forum.cloudron.io/post/47844</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 13 May 2022 16:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Thu, 12 May 2022 17:33:55 GMT]]></title><description><![CDATA[<p dir="auto">The error here seems same as <a href="https://forum.cloudron.io/topic/5719/minecraft-admin-ui-ldap-errors">https://forum.cloudron.io/topic/5719/minecraft-admin-ui-ldap-errors</a></p>
]]></description><link>https://forum.cloudron.io/post/47764</link><guid isPermaLink="true">https://forum.cloudron.io/post/47764</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 12 May 2022 17:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Thu, 12 May 2022 07:39:00 GMT]]></title><description><![CDATA[<p dir="auto">I did not test the update step as well.<br />
Also afaik the app also has no automated tests.</p>
<p dir="auto">Right now the best solution might be to install a fresh forge server and migrate the world from the backup.<br />
If I find the time I can take a look at it.</p>
]]></description><link>https://forum.cloudron.io/post/47719</link><guid isPermaLink="true">https://forum.cloudron.io/post/47719</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Thu, 12 May 2022 07:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Wed, 11 May 2022 22:58:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tlem4" aria-label="Profile: TLeM4">@<bdi>TLeM4</bdi></a> the update might be the issue. I found I am not great at managing updates vs fresh installs.</p>
<p dir="auto">Any ideas <a class="plugin-mentions-user plugin-mentions-a" href="/user/brutalbirdie" aria-label="Profile: BrutalBirdie">@<bdi>BrutalBirdie</bdi></a> ?</p>
]]></description><link>https://forum.cloudron.io/post/47699</link><guid isPermaLink="true">https://forum.cloudron.io/post/47699</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Wed, 11 May 2022 22:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Wed, 11 May 2022 22:03:19 GMT]]></title><description><![CDATA[<p dir="auto">I think i have some crash with the new release.<br />
Update from 1.16.5.</p>
<p dir="auto">I have the full log if you need it</p>
<pre><code>2022-05-08T01:22:51.000Z at processTimers (internal/timers.js:497:7) [1m[ /app/code/node_modules/express/lib/application.js:630:43 ][22m
2022-05-08T01:22:51.000Z [1m[31mERROR[39m[22m ServiceUnavailableError: Response timeout
2022-05-08T01:22:51.000Z at IncomingMessage.&lt;anonymous&gt; (/app/code/node_modules/connect-timeout/index.js:84:8)
2022-05-08T01:22:51.000Z at IncomingMessage.emit (events.js:315:20)
2022-05-08T01:22:51.000Z at Timeout.&lt;anonymous&gt; (/app/code/node_modules/connect-timeout/index.js:49:11)
2022-05-08T01:22:51.000Z at listOnTimeout (internal/timers.js:554:17)
2022-05-08T01:22:51.000Z at processTimers (internal/timers.js:497:7) [1m[ /app/code/node_modules/express/lib/application.js:630:43 ][22m
2022-05-08T01:24:38.000Z [1m[31mERROR[39m[22m LDAP error connect ETIMEDOUT 172.18.0.1:3002 [1m[ /app/code/backend/routes.js:75:21 ][22m
2022-05-08T01:24:38.000Z [1m[3mconnect ETIMEDOUT 172.18.0.1:3002[23m[22m [90mError: connect ETIMEDOUT 172.18.0.1:3002
2022-05-08T01:24:38.000Z at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16)[39m
2022-05-08T01:24:50.000Z [1m[31mERROR[39m[22m LDAP error connect ETIMEDOUT 172.18.0.1:3002 [1m[ /app/code/backend/routes.js:75:21 ][22m
2022-05-08T01:24:50.000Z [1m[3mconnect ETIMEDOUT 172.18.0.1:3002[23m[22m [90mError: connect ETIMEDOUT 172.18.0.1:3002
2022-05-08T01:24:50.000Z at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16)[39m
2022-05-08T01:24:50.000Z [1m[31mERROR[39m[22m LDAP error connect ETIMEDOUT 172.18.0.1:3002 [1m[ /app/code/backend/routes.js:75:21 ][22m
2022-05-08T01:24:50.000Z [1m[3mconnect ETIMEDOUT 172.18.0.1:3002[23m[22m [90mError: connect ETIMEDOUT 172.18.0.1:3002
2022-05-08T01:24:50.000Z at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16)[39m
2022-05-08T18:25:11.000Z [18:25:11] [Server thread/INFO] [ne.mi.co.AdvancementLoadFix/]: Using new advancement loading for net.minecraft.advancements.PlayerAdvancements@6122d325
2022-05-08T18:25:11.000Z [18:25:11] [Server thread/INFO] [minecraft/PlayerList]: User3[/3.4.5.6:56382] logged in with entity id 139 at (20.849399336919795, 73.0, -53.43918182426666)
2022-05-08T18:25:11.000Z [18:25:11] [Server thread/INFO] [minecraft/DedicatedServer]: User3 joined the game
2022-05-08T18:30:05.000Z [18:30:05] [Server thread/INFO] [minecraft/DedicatedServer]: User3 has made the advancement [Sweet Dreams]
2022-05-08T20:23:40.000Z [20:23:40] [Server thread/INFO] [minecraft/ServerPlayNetHandler]: User3 lost connection: Disconnected
2022-05-08T20:23:40.000Z [20:23:40] [Server thread/INFO] [minecraft/DedicatedServer]: User3 left the game
2022-05-09T08:38:56.000Z =&gt; Ensure directories
2022-05-09T08:38:56.000Z =&gt; Accept EULA
2022-05-09T08:38:56.000Z =&gt; Update server port
2022-05-09T08:38:56.000Z =&gt; Update query port
2022-05-09T08:38:56.000Z =&gt; Disable rcon port
2022-05-09T08:38:56.000Z =&gt; Ensure permissions
2022-05-09T08:38:56.000Z =&gt; Starting management server
2022-05-09T08:38:56.000Z Use ldap auth
2022-05-09T08:38:56.000Z Server is up and running on port 3000
2022-05-09T08:38:56.000Z start minecraft server with memory limit [33m1638[39m M
2022-05-09T08:38:56.000Z Error: could not open `libraries/net/minecraftforge/forge/1.18.2-40.1.0/unix_args.txt'
2022-05-09T08:39:39.000Z =&gt; Ensure directories
2022-05-09T08:39:39.000Z =&gt; Accept EULA
2022-05-09T08:39:39.000Z =&gt; Update server port
2022-05-09T08:39:39.000Z =&gt; Update query port
2022-05-09T08:39:39.000Z =&gt; Disable rcon port
2022-05-09T08:39:39.000Z =&gt; Ensure permissions
2022-05-09T08:39:39.000Z =&gt; Starting management server
2022-05-09T08:39:40.000Z Use ldap auth
2022-05-09T08:39:41.000Z Server is up and running on port 3000
2022-05-09T08:39:41.000Z start minecraft server with memory limit [33m1638[39m M
2022-05-09T08:39:41.000Z Error: could not open `libraries/net/minecraftforge/forge/1.18.2-40.1.0/unix_args.txt'
</code></pre>
]]></description><link>https://forum.cloudron.io/post/47691</link><guid isPermaLink="true">https://forum.cloudron.io/post/47691</guid><dc:creator><![CDATA[TLeM4]]></dc:creator><pubDate>Wed, 11 May 2022 22:03:19 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Fri, 06 May 2022 19:50:56 GMT]]></title><description><![CDATA[<p dir="auto">@atridad <a class="plugin-mentions-user plugin-mentions-a" href="/user/brutalbirdie" aria-label="Profile: BrutalBirdie">@<bdi>BrutalBirdie</bdi></a> thanks for this. So, I pushed a new package now. Can you check if a fresh install works OK?</p>
<p dir="auto">Update is marked as unstable currently, so things won't auto update.</p>
]]></description><link>https://forum.cloudron.io/post/47364</link><guid isPermaLink="true">https://forum.cloudron.io/post/47364</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Fri, 06 May 2022 19:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Fri, 06 May 2022 06:58:34 GMT]]></title><description><![CDATA[<p dir="auto">@atridad said in <a href="/post/47299">Minecraft - Package Updates</a>:</p>
<blockquote>
<p dir="auto">Heads up, if you use a non-standard port you will need to restart the app for it to work. The server.properties file always starts at 25565. I believe this is the case for the other MC apps as well, but correct me if I am wrong.</p>
</blockquote>
<p dir="auto">In your app package the <code>server.properties</code> is generated by the server it self on runtime.<br />
Meaning the first start will always generate the default file.</p>
<p dir="auto">For example - normal Minecraft app:<br />
<a href="https://git.cloudron.io/cloudron/minecraft-app" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/cloudron/minecraft-app</a></p>
<pre><code>COPY index.js package.json package-lock.json start.sh server.properties.template /app/code/
</code></pre>
<p dir="auto">then in the <code>start.sh</code></p>
<p dir="auto"><a href="https://git.cloudron.io/cloudron/minecraft-app/-/blob/master/start.sh" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/cloudron/minecraft-app/-/blob/master/start.sh</a></p>
<pre><code>if &lsqb;&lsqb; ! -f ${SETTINGS_FILE} &rsqb;&rsqb;; then
    echo "=&gt; Copy initial server.properties"
    cp /app/code/server.properties.template ${SETTINGS_FILE}
fi

if &lsqb;&lsqb; -f ${SETTINGS_FILE} &rsqb;&rsqb;; then
    echo "=&gt; Update server port"
    sed -e "s/server-port.*/server-port=${SERVER_PORT}/" -i ${SETTINGS_FILE}

    if &lsqb;&lsqb; -z "${RCON_PORT:-}" &rsqb;&rsqb;; then
        echo "=&gt; Disable rcon port"
        sed -e "s/rcon.port.*/rcon.port=/" -i ${SETTINGS_FILE}
        sed -e "s/enable-rcon.*/enable-rcon=false/" -i ${SETTINGS_FILE}
    else
        echo "=&gt; Update rcon port"
        sed -e "s/rcon.port.*/rcon.port=${RCON_PORT}/" -i ${SETTINGS_FILE}
        sed -e "s/enable-rcon.*/enable-rcon=true/" -i ${SETTINGS_FILE}
    fi
fi
</code></pre>
<p dir="auto">note: just noticed the <code>RCON_PORT</code> mapping is also missing in your <code>start.sh</code>, will fix that.</p>
<p dir="auto">We templated the <code>server.properties</code> file and copy and edit it before the first <code>gosu</code> start.<br />
In your case the file is missing and will be generated and by that always default.</p>
]]></description><link>https://forum.cloudron.io/post/47310</link><guid isPermaLink="true">https://forum.cloudron.io/post/47310</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Fri, 06 May 2022 06:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Fri, 06 May 2022 06:46:11 GMT]]></title><description><![CDATA[<p dir="auto">@atridad Thanks! I will take a look at it.</p>
]]></description><link>https://forum.cloudron.io/post/47307</link><guid isPermaLink="true">https://forum.cloudron.io/post/47307</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Fri, 06 May 2022 06:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Fri, 06 May 2022 04:50:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brutalbirdie" aria-label="Profile: BrutalBirdie">@<bdi>BrutalBirdie</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> Fixed: <a href="https://git.cloudron.io/cloudron/minecraft-forge-app/-/merge_requests/9" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/cloudron/minecraft-forge-app/-/merge_requests/9</a></p>
<p dir="auto">Heads up, if you use a non-standard port you will need to restart the app for it to work. The server.properties file always starts at 25565. I believe this is the case for the other MC apps as well, but correct me if I am wrong.</p>
<p dir="auto">Basically I couldn't figure out a good way to fix what I mentioned above.</p>
]]></description><link>https://forum.cloudron.io/post/47299</link><guid isPermaLink="true">https://forum.cloudron.io/post/47299</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Fri, 06 May 2022 04:50:10 GMT</pubDate></item><item><title><![CDATA[Reply to Forge app update on Thu, 05 May 2022 07:50:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brutalbirdie" aria-label="Profile: BrutalBirdie">@<bdi>BrutalBirdie</bdi></a> I have it mostly working on a fork (cloudron Git). Just need to make sure the port gets set for server.properties on first start.</p>
]]></description><link>https://forum.cloudron.io/post/47213</link><guid isPermaLink="true">https://forum.cloudron.io/post/47213</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Thu, 05 May 2022 07:50:15 GMT</pubDate></item></channel></rss>