<?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[OpenTubeX Sync Server - Self-Hosted, End-to-End Encrypted Sync Backend for the OpenTubeX YouTube Client]]></title><description><![CDATA[<hr />
<ul>
<li><strong>OpenTubeX Sync Server</strong> - Self-Hosted, End-to-End Encrypted Sync Backend for the OpenTubeX YouTube Client</li>
</ul>
<hr />
<ul>
<li><strong>Main Page</strong>: <a href="https://opentubex.org/docs/sync/" target="_blank" rel="noopener noreferrer nofollow ugc">https://opentubex.org/docs/sync/</a></li>
<li><strong>Git</strong>: <a href="https://github.com/OpenTubeX/sync-server" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/OpenTubeX/sync-server</a></li>
<li><strong>Licence</strong>: AGPL-3.0</li>
<li><strong>Dockerfile</strong>: <a href="https://github.com/OpenTubeX/sync-server/blob/main/Dockerfile" target="_blank" rel="noopener noreferrer nofollow ugc">Yes</a></li>
<li><strong>Docker-compose</strong>: <a href="https://github.com/OpenTubeX/sync-server/blob/main/docker-compose.yml" target="_blank" rel="noopener noreferrer nofollow ugc">Yes</a> (SQLite) · <a href="https://github.com/OpenTubeX/sync-server/blob/main/docker-compose.postgres.yml" target="_blank" rel="noopener noreferrer nofollow ugc">Compose for PostgreSQL</a></li>
<li><strong>Demo</strong>: Public instance at <a href="https://sync.d3sox.me" target="_blank" rel="noopener noreferrer nofollow ugc">https://sync.d3sox.me</a> (privacy policy in <a href="https://github.com/OpenTubeX/sync-server/blob/main/PRIVACY.md" target="_blank" rel="noopener noreferrer nofollow ugc">PRIVACY.md</a>) or <a href="https://sync.opentubex.org" target="_blank" rel="noopener noreferrer nofollow ugc">https://sync.opentubex.org</a>; interactive API docs on any instance at <code>/docs</code></li>
</ul>
<hr />
<ul>
<li><strong>Summary</strong>:<br />
• Rust sync backend for the OpenTubeX YouTube client (a FreeTube fork) that keeps subscriptions, playlists, watch history, profiles, sessions, and settings in sync across devices — forked from LibreTube's sync server<br />
• Clients encrypt every collection with a separate privacy passphrase before upload, so the server only ever stores opaque, revisioned documents: it sees account activity, IPs, and collection names, but never synced data, device names, or the key<br />
• Modern sync protocol with per-collection revisioning, incremental encrypted changes, live sync via long-poll cursors and encrypted device-to-device requests, session-bound JWTs, QR-based device pairing, and OIDC login</li>
</ul>
<hr />
<ul>
<li><strong>Notes</strong>:<br />
• Perfect for privacy-minded self-hosters: single small Rust binary, SQLite or PostgreSQL, ARM64 support, and a documented reverse-proxy/<code>X-Forwarded-For</code> setup so rate limiting stays correct behind Cloudflare Tunnel or a proxy<br />
• Deliberately ops-friendly but strict — it never auto-migrates a database (you must explicitly approve each migration version), and <code>username_secret</code> must never change or every account is locked out</li>
</ul>
<hr />
<ul>
<li><strong>Alternative to / Libhunt link</strong>: <a href="https://selfhosted.libhunt.com/libretube-alternatives" target="_blank" rel="noopener noreferrer nofollow ugc">https://selfhosted.libhunt.com/libretube-alternatives</a></li>
<li><strong>Screenshots</strong>: No screenshots available (headless API server — the only web UI is the generated OpenAPI playground at <code>/docs</code>)</li>
</ul>
]]></description><link>https://forum.cloudron.io/topic/16288/opentubex-sync-server-self-hosted-end-to-end-encrypted-sync-backend-for-the-opentubex-youtube-client</link><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Nov 2026 00:16:07 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/16288.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Nov 2026 14:07:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OpenTubeX Sync Server - Self-Hosted, End-to-End Encrypted Sync Backend for the OpenTubeX YouTube Client on Fri, 13 Nov 2026 16:48:26 GMT]]></title><description><![CDATA[<p dir="auto">In short: Invidious is the server that proxies YouTube's data; OpenTubeX is a client you install on your machine that can either talk to YouTube directly or route through an Invidious instance.</p>
<p dir="auto">OpenTubeX sync server is the server which sync profiles, config, data between OpenTubeX clients.</p>
]]></description><link>https://forum.cloudron.io/post/132845</link><guid isPermaLink="true">https://forum.cloudron.io/post/132845</guid><dc:creator><![CDATA[Teiluj]]></dc:creator><pubDate>Fri, 13 Nov 2026 16:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to OpenTubeX Sync Server - Self-Hosted, End-to-End Encrypted Sync Backend for the OpenTubeX YouTube Client on Fri, 13 Nov 2026 16:39:35 GMT]]></title><description><![CDATA[<p dir="auto">So this is an alternative for Invidious?</p>
]]></description><link>https://forum.cloudron.io/post/132844</link><guid isPermaLink="true">https://forum.cloudron.io/post/132844</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Fri, 13 Nov 2026 16:39:35 GMT</pubDate></item></channel></rss>