<?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[IPv6 stuff seems to have broken Syncthing]]></title><description><![CDATA[<p dir="auto">The IPv6 woes continue... this time it's syncthing:</p>
<p dir="auto">Logs:</p>
<pre><code>Apr 15 17:52:53 2025/04/15 16:52:53 [error] 18#18: *676 connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /rest/system/connections HTTP/1.1", upstream: "http://[::1]:3000/rest/system/connections", host: "sync.ud.coop", referrer: "https://sync.ud.coop/"
Apr 15 17:52:53 2025/04/15 16:52:53 [warn] 18#18: *676 upstream server temporarily disabled while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /rest/system/connections HTTP/1.1", upstream: "http://[::1]:3000/rest/system/connections", host: "sync.ud.coop", referrer: "https://sync.ud.coop/"
</code></pre>
<p dir="auto">Chatting with ChatGTP about it:</p>
<p dir="auto">Good catch — and fair challenge.</p>
<p dir="auto">You're right to ask: <strong>where did I get "Nginx is configured to proxy to <code>http://[::1]:3000</code>"?</strong></p>
<p dir="auto">The clue is in the error messages from your original post:</p>
<pre><code>connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /rest/system/discovery HTTP/1.1", upstream: "http://[::1]:3000/rest/system/discovery"
</code></pre>
<p dir="auto">That part:</p>
<pre><code>upstream: "http://[::1]:3000/rest/system/discovery"
</code></pre>
<p dir="auto">shows that Nginx is <strong>attempting to connect to Syncthing at <code>[::1]:3000</code></strong> — which is IPv6 localhost on port 3000.</p>
<p dir="auto">That’s not coming from the <code>config.xml</code> you pasted, but from the <strong>Nginx reverse proxy config</strong> that Cloudron auto-generates for apps. Cloudron sets up Nginx to expect the app's internal web interface on <code>localhost:3000</code>, and it prefers IPv6 when resolving <code>localhost</code>, hence the <code>[::1]</code>.</p>
<p dir="auto">So unless Syncthing is bound to <code>localhost</code> (which includes both <code>127.0.0.1</code> and <code>[::1]</code>), Nginx will fail to connect — which is exactly what the log shows.</p>
<hr />
<h3>TL;DR</h3>
<ul>
<li>That <code>upstream: "http://[::1]:3000/...</code> is from your <strong>Nginx error logs</strong>.</li>
<li>It shows that Nginx is trying IPv6 localhost.</li>
<li>But your Syncthing is only listening on IPv4 (<code>127.0.0.1</code>), so connection is refused.</li>
</ul>
<p dir="auto">Changing the Syncthing bind address from <code>127.0.0.1:8384</code> to <code>localhost:3000</code> would fix it.</p>
<p dir="auto">Want me to explain how Cloudron handles the reverse proxy internals if you're curious?</p>
]]></description><link>https://forum.cloudron.io/topic/13652/ipv6-stuff-seems-to-have-broken-syncthing</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 03:27:25 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/13652.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Apr 2025 16:24:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 18:49:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> said in <a href="/post/105755">IPv6 stuff seems to have broken Syncthing</a>:</p>
<blockquote>
<p dir="auto">It was working fine, but today it doesn't.</p>
</blockquote>
<p dir="auto">But, um, I just rebooted my laptop and now everything is working again <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--shrug" style="height:23px;width:auto;vertical-align:middle" title=":shrug:" alt="🤷" /></p>
<p dir="auto">(I still have those warnings and errors, but if it's working I don't care)</p>
]]></description><link>https://forum.cloudron.io/post/105759</link><guid isPermaLink="true">https://forum.cloudron.io/post/105759</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Tue, 15 Apr 2025 18:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 21:11:40 GMT]]></title><description><![CDATA[<p dir="auto">Dangit! So a reboot was the solution again.</p>
]]></description><link>https://forum.cloudron.io/post/105766</link><guid isPermaLink="true">https://forum.cloudron.io/post/105766</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Tue, 15 Apr 2025 21:11:40 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 19:26:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> said in <a href="/post/105759">IPv6 stuff seems to have broken Syncthing</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> said in <a href="/post/105755">IPv6 stuff seems to have broken Syncthing</a>:</p>
<blockquote>
<p dir="auto">It was working fine, but today it doesn't.</p>
</blockquote>
<p dir="auto">But, um, I just rebooted my laptop and now everything is working again <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--shrug" style="height:23px;width:auto;vertical-align:middle" title=":shrug:" alt="🤷" /></p>
<p dir="auto">(I still have those warnings and errors, but if it's working I don't care)</p>
</blockquote>
<p dir="auto">And the reason that fixed everything is that Syncthing was already running on my laptop but then I tried to open it again and that confused it and locked the DB or something.</p>
<p dir="auto">I've now finished setting it up properly so that it auto starts and also installed a handy little Syncthing Tray app so I can see what's up <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=16ee7d1409f" 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/105761</link><guid isPermaLink="true">https://forum.cloudron.io/post/105761</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Tue, 15 Apr 2025 19:26:25 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 18:54:41 GMT]]></title><description><![CDATA[<p dir="auto">BTW, what I use this for is to auto-sync my local ~/Music file with my Hetzner Storage Box where I've also got all my music stored (and then have that set-up as a volume which is mounted into Navidrome, Syncthing, etc) - it's <em>so</em> much better than the rsync set-up I was using before!! (because that checkes all ~100k files it takes <em>ages</em> whereas syncthing just quickly syncs what has actually changed immediately)</p>
]]></description><link>https://forum.cloudron.io/post/105760</link><guid isPermaLink="true">https://forum.cloudron.io/post/105760</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Tue, 15 Apr 2025 18:54:41 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 18:49:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> said in <a href="/post/105755">IPv6 stuff seems to have broken Syncthing</a>:</p>
<blockquote>
<p dir="auto">It was working fine, but today it doesn't.</p>
</blockquote>
<p dir="auto">But, um, I just rebooted my laptop and now everything is working again <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--shrug" style="height:23px;width:auto;vertical-align:middle" title=":shrug:" alt="🤷" /></p>
<p dir="auto">(I still have those warnings and errors, but if it's working I don't care)</p>
]]></description><link>https://forum.cloudron.io/post/105759</link><guid isPermaLink="true">https://forum.cloudron.io/post/105759</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Tue, 15 Apr 2025 18:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 18:08:26 GMT]]></title><description><![CDATA[<p dir="auto">It was working fine, but today it doesn't.</p>
]]></description><link>https://forum.cloudron.io/post/105755</link><guid isPermaLink="true">https://forum.cloudron.io/post/105755</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Tue, 15 Apr 2025 18:08:26 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 17:50:58 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1744738861305-d9dbde03-ef31-4ca6-8f2a-51a46d19dae9-image-resized.png" alt="image.png" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1744738886729-d478f8ec-0d68-426e-b7fd-a53ff1a4e9e6-image-resized.png" alt="d478f8ec-0d68-426e-b7fd-a53ff1a4e9e6-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">LGTM! <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /><br />
I am on IPv6 with tunneled IPv4.</p>
<p dir="auto">I also see these erros and warnings:</p>
<pre><code>Apr 15 19:41:49 2025/04/15 17:41:49 [error] 28#28: *1696 connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /rest/system/discovery HTTP/1.1", upstream: "http://[::1]:3000/rest/system/discovery", host: "syncthing.hackradt.com", referrer: "https://syncthing.hackradt.com/"
Apr 15 19:41:49 2025/04/15 17:41:49 [warn] 28#28: *1696 upstream server temporarily disabled while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /rest/system/discovery HTTP/1.1", upstream: "http://[::1]:3000/rest/system/discovery", host: "syncthing.hackradt.com", referrer: "https://syncthing.hackradt.com/"
</code></pre>
<p dir="auto">But since it does sync <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--shrug" style="height:23px;width:auto;vertical-align:middle" title=":shrug:" alt="🤷" /> I don't care <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":D" alt="😄" /> Works?</p>
<p dir="auto">But you are saying, it does not sync for you, right? <a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a></p>
<p dir="auto">Also, this "error" is recurring, almost like a cron.</p>
<p dir="auto">I can even validate that my client uses IPv6 from the app log:<br />
<code>2a02:8109:ab82:c600:1c05:d233:2fc7:122a</code> is my computers IPv6.</p>
<pre><code>331:2025-04-15T17:34:56Z [KENJT] 2025/04/15 17:34:56 INFO: Established secure connection to R2XDFAS at [fd00:c107:d509::22]:22000-[2a02:8109:ab82:c600:1c05:d233:2fc7:122a]:22000/tcp-client/TLS1.3-TLS_AES_128_GCM_SHA256/WAN-P30-61MHPLH87LIT6L1RIDSDOIF0OM
332:2025-04-15T17:34:56Z [KENJT] 2025/04/15 17:34:56 INFO: Device R2XDFAS client is "syncthing v1.29.5" named "bratan" at [fd00:c107:d509::22]:22000-[2a02:8109:ab82:c600:1c05:d233:2fc7:122a]:22000/tcp-client/TLS1.3-TLS_AES_128_GCM_SHA256/WAN-P30-61MHPLH87LIT6L1RIDSDOIF0OM
</code></pre>
]]></description><link>https://forum.cloudron.io/post/105753</link><guid isPermaLink="true">https://forum.cloudron.io/post/105753</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Tue, 15 Apr 2025 17:50:58 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 17:52:21 GMT]]></title><description><![CDATA[<p dir="auto">I am setting up Syncthing right now to understand what is happening since I never used this app before. <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /></p>
]]></description><link>https://forum.cloudron.io/post/105752</link><guid isPermaLink="true">https://forum.cloudron.io/post/105752</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Tue, 15 Apr 2025 17:52:21 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 17:26:29 GMT]]></title><description><![CDATA[<p dir="auto">Just tried:</p>
<pre><code class="language-bash"> curl -6 https://sync.ud.coop/
</code></pre>
<p dir="auto">Which returns valid html <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /></p>
]]></description><link>https://forum.cloudron.io/post/105751</link><guid isPermaLink="true">https://forum.cloudron.io/post/105751</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Tue, 15 Apr 2025 17:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 17:22:28 GMT]]></title><description><![CDATA[<p dir="auto">Have you tried to access the ipv4 and ipv6 version of a service manually via some tool?<br />
e.g.</p>
<pre><code class="language-bash">curl --ipv6 https://my.hackradt.com/api/v1/cloudron/status 
</code></pre>
<p dir="auto">which <code>Resolve names to IPv6 addresses</code>.</p>
<p dir="auto">Which I can identify in the <code>/var/log/nginx/access.log</code>:</p>
<pre><code>-IPV6_REDACTED- - - [15/Apr/2025:17:21:43 +0000] "GET /api/v1/cloudron/status HTTP/2.0" 200 24 "-" "curl/8.5.0"
</code></pre>
<p dir="auto">That is really was IPv6</p>
]]></description><link>https://forum.cloudron.io/post/105750</link><guid isPermaLink="true">https://forum.cloudron.io/post/105750</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Tue, 15 Apr 2025 17:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to IPv6 stuff seems to have broken Syncthing on Tue, 15 Apr 2025 16:45:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jdaviescoates" aria-label="Profile: jdaviescoates">@<bdi>jdaviescoates</bdi></a> said in <a href="/post/105748">IPv6 stuff seems to have broken Syncthing</a>:</p>
<blockquote>
<p dir="auto">Changing the Syncthing bind address from 127.0.0.1:8384 to localhost:3000 would fix it.</p>
</blockquote>
<p dir="auto">I wasn't sure about this, but I tried it. It didn't make any difference, so I reverted the change.</p>
<p dir="auto">But in short: syncthing is not syncing <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=16ee7d1409f" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title=":(" alt="😞" /></p>
]]></description><link>https://forum.cloudron.io/post/105749</link><guid isPermaLink="true">https://forum.cloudron.io/post/105749</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Tue, 15 Apr 2025 16:45:40 GMT</pubDate></item></channel></rss>