{
    "stable": true,
    "versions": {
        "2.1.0": {
            "manifest": {
                "id": "io.cloudron-stdiscosrv",
                "title": "Syncthing Discovery Server",
                "author": "Syncthing Devs",
                "tagline": "Syncthing Discovery Server packaged for Cloudron",
                "description": "Syncthing Discovery Server packaged for Cloudron",
                "version": "2.1.0",
                "httpPort": 8000,
                "tcpPorts": {
                    "DISCOVERY_PORT": {
                        "title": "Discovery Server Port",
                        "description": "Port for Syncthing clients to connect to",
                        "defaultValue": 8443,
                        "containerPort": 8443,
                        "portCount": 1
                    }
                },
                "manifestVersion": 2,
                "healthCheckPath": "/healthcheck",
                "icon": "logo.png",
                "checklist": {
                    "configure-syncthing-discovery-server": {
                        "message": "Set discovery server address and ID in Syncthing devices, and restart them."
                    }
                },
                "postInstallMessage": "# Post Install Instructions\n\n1. The discovery service is running on `https://<your-app-domain>:8443/`.\n2. The server device ID is written to `/app/data/id.txt`.\n3. In each Syncthing client, open `Settings` -> `Connections` -> `Global Discovery Servers`.\n4. Add this discovery server URL:\n\n   `https://<your-app-domain>:8443/?id=<server-device-id>`\n\n5. Replace `<server-device-id>` with the value from `/app/data/id.txt`.\n6. Remove `default` if you want clients to use only your own discovery server.\n7. Restart Syncthing clients after updating the setting.\n\nNotes:\n\n- `https://<your-app-domain>/healthcheck` returns the package healthcheck response.\n- The app root URL does not provide a user interface.\n- The `?id=` parameter is normally required because the server uses its own generated certificate.\n",
                "changelog": "* package upstream 2.1.0\n",
                "website": "https://syncthing.net/",
                "contactEmail": "support@cloudron.uk",
                "addons": {
                    "localstorage": {}
                },
                "iconUrl": "https://communityapps.appx.uk/cloudron-stdiscosrv/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-stdiscosrv",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-stdiscosrv/media/screenshot.png"
                ],
                "tags": [
                    "productivity",
                    "syncthing",
                    "discovery-server"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-stdiscosrv:2.1.0"
            },
            "creationDate": "Fri, 17 Jul 2026 19:54:30 GMT",
            "ts": "Fri, 17 Jul 2026 19:54:30 GMT",
            "publishState": "published"
        },
        "2.1.1": {
            "manifest": {
                "id": "io.cloudron-stdiscosrv",
                "title": "Syncthing Discovery Server",
                "author": "Syncthing Devs",
                "tagline": "Syncthing Discovery Server packaged for Cloudron",
                "description": "Syncthing Discovery Server packaged for Cloudron",
                "version": "2.1.1",
                "httpPort": 8000,
                "tcpPorts": {
                    "DISCOVERY_PORT": {
                        "title": "Discovery Server Port",
                        "description": "Port for Syncthing clients to connect to",
                        "defaultValue": 8443,
                        "containerPort": 8443,
                        "portCount": 1
                    }
                },
                "manifestVersion": 2,
                "healthCheckPath": "/healthcheck",
                "icon": "logo.png",
                "checklist": {
                    "configure-syncthing-discovery-server": {
                        "message": "Set discovery server address and ID in Syncthing devices, and restart them."
                    }
                },
                "postInstallMessage": "# Post Install Instructions\n\n1. The discovery service is running on `https://<your-app-domain>:8443/`.\n2. After startup completes, the server device ID should be available in `/app/data/id.txt`.\n3. In each Syncthing client, open `Settings` -> `Connections` -> `Global Discovery Servers`.\n4. Add this discovery server URL:\n\n   `https://<your-app-domain>:8443/?id=<server-device-id>`\n\n5. Replace `<server-device-id>` with the value from `/app/data/id.txt`.\n6. Remove `default` if you want clients to use only your own discovery server.\n7. Restart Syncthing clients after updating the setting.\n\nNotes:\n\n- `https://<your-app-domain>/healthcheck` returns the package healthcheck response.\n- The app root URL does not provide a user interface.\n- The `?id=` parameter is normally required because the server uses its own generated certificate.\n- If `id.txt` is still missing, check `/app/data/stdiscosrv.log` for startup messages.\n",
                "changelog": "* fix id in /app/data\n",
                "website": "https://syncthing.net/",
                "contactEmail": "support@cloudron.uk",
                "addons": {
                    "localstorage": {}
                },
                "iconUrl": "https://communityapps.appx.uk/cloudron-stdiscosrv/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-stdiscosrv",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-stdiscosrv/media/screenshot.png"
                ],
                "tags": [
                    "productivity",
                    "syncthing",
                    "discovery-server"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-stdiscosrv:2.1.1"
            },
            "creationDate": "Fri, 17 Jul 2026 20:13:15 GMT",
            "ts": "Fri, 17 Jul 2026 20:13:15 GMT",
            "publishState": "published"
        },
        "2.1.2": {
            "manifest": {
                "id": "io.cloudron-stdiscosrv",
                "title": "Syncthing Discovery Server",
                "author": "Syncthing Devs",
                "tagline": "Syncthing Discovery Server packaged for Cloudron",
                "description": "Syncthing Discovery Server packaged for Cloudron",
                "version": "2.1.2",
                "httpPort": 8000,
                "tcpPorts": {
                    "DISCOVERY_PORT": {
                        "title": "Discovery Server Port",
                        "description": "Port for Syncthing clients to connect to",
                        "defaultValue": 8443,
                        "containerPort": 8443,
                        "portCount": 1
                    }
                },
                "manifestVersion": 2,
                "healthCheckPath": "/healthcheck",
                "icon": "logo.png",
                "checklist": {
                    "configure-syncthing-discovery-server": {
                        "message": "Set discovery server address and ID in Syncthing devices, and restart them."
                    }
                },
                "postInstallMessage": "# Post Install Instructions\n\n1. The discovery service is running on `https://<your-app-domain>:8443/`.\n2. After startup completes, the server device ID should be available in `/app/data/id.txt`.\n3. In each Syncthing client, open `Settings` -> `Connections` -> `Global Discovery Servers`.\n4. Add this discovery server URL:\n\n   `https://<your-app-domain>:8443/?id=<server-device-id>`\n\n5. Replace `<server-device-id>` with the value from `/app/data/id.txt`.\n6. Remove `default` if you want clients to use only your own discovery server.\n7. Restart Syncthing clients after updating the setting.\n\nNotes:\n\n- `https://<your-app-domain>/healthcheck` returns the package healthcheck response.\n- The app root URL does not provide a user interface.\n- The `?id=` parameter is normally required because the server uses its own generated certificate.\n- If `id.txt` is still missing, check `/app/data/stdiscosrv.log` for startup messages.\n",
                "changelog": "* fix id in /app/data\n",
                "website": "https://syncthing.net/",
                "contactEmail": "support@cloudron.uk",
                "addons": {
                    "localstorage": {}
                },
                "iconUrl": "https://communityapps.appx.uk/cloudron-stdiscosrv/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-stdiscosrv",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-stdiscosrv/media/screenshot.png"
                ],
                "tags": [
                    "productivity",
                    "syncthing",
                    "discovery-server"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-stdiscosrv:2.1.2"
            },
            "creationDate": "Fri, 17 Jul 2026 20:20:20 GMT",
            "ts": "Fri, 17 Jul 2026 20:20:20 GMT",
            "publishState": "published"
        }
    }
}