{ "stable": true, "versions": { "0.1.3": { "manifest": { "id": "io.github.campbellmcgregor.anytypesync", "title": "Anytype Sync", "author": "Any Association ", "description": "# Anytype Sync\n\nThis package runs the official Anytype self-hosted sync engine as a personal,\nCloudron-managed network. It includes the coordinator, three sync nodes, file\nnode, consensus node, connectivity checker, MongoDB replica set, Redis Stack\nwith RedisBloom, and MinIO object storage.\n\nAll network identities, encrypted sync state, file objects, and generated\nconfiguration are included in Cloudron's normal per-app backup and restore\nworkflow. The Anytype client remains local-first and end-to-end encrypted.\n\nThis community package is independently maintained and is not reviewed by\nCloudron or supported by Anytype.\n\n", "tagline": "Personal self-hosted Anytype sync network", "version": "0.1.3", "upstreamVersion": "any-sync node 0.12.1 / services 0.12.0", "minBoxVersion": "9.1.0", "targetBoxVersion": "9.2.0", "healthCheckPath": "/healthz", "httpPort": 8080, "tcpPorts": { "ANYSYNC_TCP_PORT": { "title": "Anytype sync TCP ports", "description": "Six consecutive TCP ports for three sync nodes, coordinator, file node, and consensus node. All six must remain enabled.", "defaultValue": 21001, "containerPort": 1001, "portCount": 6 } }, "udpPorts": { "ANYSYNC_UDP_PORT": { "title": "Anytype sync QUIC ports", "description": "Six consecutive UDP/QUIC ports for three sync nodes, coordinator, file node, and consensus node. All six must remain enabled.", "defaultValue": 21101, "containerPort": 1011, "portCount": 6 } }, "addons": { "localstorage": {} }, "persistentDirs": [ "/srv/anytype-sync" ], "backupCommand": "/app/code/backup.sh", "restoreCommand": "/app/code/restore.sh", "memoryLimit": 2147483648, "manifestVersion": 2, "website": "https://anytype.io/", "contactEmail": "8854462+campbellmcgregor@users.noreply.github.com", "documentationUrl": "https://github.com/campbellmcgregor/anytype-sync-cloudron#readme", "forumUrl": "https://github.com/campbellmcgregor/anytype-sync-cloudron/issues", "packagerName": "Campbell McGregor", "packagerUrl": "https://github.com/campbellmcgregor", "icon": "file://icon.png", "iconUrl": "https://raw.githubusercontent.com/campbellmcgregor/anytype-sync-cloudron/main/icon.png", "mediaLinks": [ "https://raw.githubusercontent.com/campbellmcgregor/anytype-sync-cloudron/main/media/overview.svg" ], "postInstallMessage": "Your personal Anytype sync network is starting.\n\n1. Keep all six TCP ports enabled. The reserved UDP/QUIC ports are not\n advertised to clients in this release.\n2. Wait until the app is healthy.\n3. Open Cloudron **File Manager** or **Web Terminal** and retrieve\n `/app/data/client.yml`.\n4. In each Anytype client, choose **Self-hosted network** and import that file.\n5. Keep your Anytype recovery key safe. The Cloudron backup protects server\n state but cannot replace the recovery key for your encrypted Anytype account.\n\nChanging the app domain or mapped TCP ports changes the addresses embedded in\n`client.yml`. Re-import the regenerated file on every client after such a\nchange.\n\nThe network is permissionless at the transport layer: anyone who knows its\naddress can connect, although space content remains end-to-end encrypted.\n", "tags": [ "sync", "notes", "hosting" ], "changelog": "* Advertise only public Cloudron TCP endpoints through the coordinator and client configuration\n* Avoid the recurring iOS offline state caused by idle QUIC connections while retaining the reserved UDP listeners\n", "dockerImage": "ghcr.io/campbellmcgregor/anytype-sync-cloudron:0.1.3-test.1" }, "creationDate": "Wed, 05 Aug 2026 06:28:17 GMT", "ts": "Wed, 05 Aug 2026 11:35:56 GMT", "publishState": "testing" } } }