{"version":1,"pages":[{"id":"q9vf2Gcz1NdFIoq5oVBY","title":"What is Curio?","pathname":"/","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"What is Curio and how is it different from Lotus-Miner?"},{"id":"BL0UcYRrmhMxquPn58pb","title":"Filecoin Storage Provider","pathname":"/readme/filecoin-storage-provider","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This pages covers some basic concepts useful to be a Filecoin storage providers","breadcrumbs":[{"label":"What is Curio?"}]},{"id":"gOEG3y2BY4z0WfjkCm56","title":"Design","pathname":"/design","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page provides a detailed overview of the core concepts and components that make up Curio, including HarmonyDB, HarmonyTask, and more."},{"id":"CVEz3U0au72CT7QGboJa","title":"Sealing","pathname":"/design/sealing","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how the sealing pipeline functions in Curio","breadcrumbs":[{"label":"Design"}]},{"id":"xVjnvXc4BoEeXAwlgTU8","title":"Harmony Tasks","pathname":"/design/harmony-tasks","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide explains the different HarmonyTasks available in Curio","breadcrumbs":[{"label":"Design"}]},{"id":"yUAqAL8JGWbBQbt1VqxB","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This is a step by step guide for new users to get onboarded with Curio"},{"id":"pAu6ZZwFtgzvDxc7V9nz","title":"Versions","pathname":"/versions","siteSpaceId":"sitesp_K7zpL","lang":"en","description":""},{"id":"oc1PD8P27C5CqGiCkwyf","title":"Installation","pathname":"/installation","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide will show how to build, install and update Curio binaries"},{"id":"LY62sF7ByzGbWy1vwfdE","title":"Setup","pathname":"/setup","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide will show you setup a new Curio cluster or migrate to Curio from Lotus-Miner"},{"id":"OZuO0Sq2iVnT92ChKAAx","title":"Troubleshooting","pathname":"/troubleshooting","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Troubleshooting and operational playbooks for common Curio issues."},{"id":"cVV8pq5nya4O2VyV8MaR","title":"Collect debug info","pathname":"/troubleshooting/collect-debug-info","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"What to collect before reporting a Curio issue.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"zluOuJQzl5dQr4m8xsMX","title":"Common errors","pathname":"/troubleshooting/common-errors","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Common Curio errors seen in support, with meaning and next steps.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"Y3Q7cz6uonlO4yBNEviy","title":"Curio Service","pathname":"/curio-service","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how to setup a systemd service for Curio"},{"id":"AFU6QiCBVwclTrfPGaKw","title":"Storage Configuration","pathname":"/storage-configuration","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide describes how to attach and configure sealing and permanent storage for Curio nodes"},{"id":"z4apjoNVG1gctIHhRdeG","title":"Configuration","pathname":"/configuration","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to edit and manage configuration for a Curio cluster"},{"id":"I33avIQSm7BsaSEDdrW2","title":"Listen Address","pathname":"/configuration/listen-address","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to update default listen address for Curio service","breadcrumbs":[{"label":"Configuration"}]},{"id":"nazoQ7WHeltDbU4UlYfV","title":"Prometheus Metrics","pathname":"/configuration/prometheus-metrics","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to configure Prometheus to scrape metrics from Curio","breadcrumbs":[{"label":"Configuration"}]},{"id":"YBeqg9MsKkTcrzZk9C4l","title":"Metrics Reference","pathname":"/configuration/metrics-reference","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"4ZDKWBxynKbUBYsnomuL","title":"Alert Manager","pathname":"/configuration/alert-manager","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Curio alert manager setup and configuration","breadcrumbs":[{"label":"Configuration"}]},{"id":"Q3GxkaeN808apb4sizUi","title":"Balance Manager","pathname":"/configuration/balance-manager","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to configure balance manager in Curio cluster","breadcrumbs":[{"label":"Configuration"}]},{"id":"6e6NEeTSiZQT97QklVEx","title":"Default Curio Configuration","pathname":"/configuration/default-curio-configuration","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"The default curio configuration","breadcrumbs":[{"label":"Configuration"}]},{"id":"6bBwGuVl8md0lCbHID2J","title":"Curio Market","pathname":"/curio-market","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"An overview of the Curio market module"},{"id":"tOZDHZv1ClN0fQa8htLy","title":"Storage Market","pathname":"/curio-market/storage-market","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"A comprehensive guide to configuring and managing storage deals in Curio","breadcrumbs":[{"label":"Curio Market"}]},{"id":"l6Ff8G8j1QhvNK695WbP","title":"Deal filters","pathname":"/curio-market/deal-filters","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to setup and use storage deal filters","breadcrumbs":[{"label":"Curio Market"}]},{"id":"EmviGMm6yJePTFfK6ZOu","title":"Curio HTTP Server","pathname":"/curio-market/curio-http-server","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page provides an overview of the Curio HTTP Server's key features, including HTTPS support, security, middleware, routing capabilities, and instructions for attaching custom service routes.","breadcrumbs":[{"label":"Curio Market"}]},{"id":"ekBw2LqtWmLXbKrtECoT","title":"Curio Market troubleshooting","pathname":"/curio-market/troubleshooting","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Troubleshooting Curio Market ingestion, indexing, retrieval, and IPNI.","breadcrumbs":[{"label":"Curio Market"}]},{"id":"Tzfjqe76dE29o1KfM58B","title":"Curio libp2p Server","pathname":"/curio-market/curio-libp2p-server","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page outlines the main features of the Libp2p server, including its configuration and components.","breadcrumbs":[{"label":"Curio Market"}]},{"id":"YdUwTKGjbTxe2Nbq0cT2","title":"libp2p Protocols","pathname":"/curio-market/curio-libp2p-server/libp2p-protocols","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Curio exposes libp2p protocols so that clients can initiate storage deals with the SP","breadcrumbs":[{"label":"Curio Market"},{"label":"Curio libp2p Server"}]},{"id":"jCQ6e7fOlZ7HU39t94rP","title":"Indexing","pathname":"/curio-market/indexing","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page covers the local indexing process in Curio, detailing how data is stored, indexed, and managed for efficient retrieval and processing.","breadcrumbs":[{"label":"Curio Market"}]},{"id":"sXLVTE4bmea9boQxk6cu","title":"IPNI (Interplanetary Network Indexer) Provider","pathname":"/curio-market/ipni-interplanetary-network-indexer-provider","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page details the IPNI provider's sync process over HTTP, covering proactive announcements, indexer polling, and advertisement chain retrieval.","breadcrumbs":[{"label":"Curio Market"}]},{"id":"Bika6B5wWUxKtfUQDV2P","title":"Market UI","pathname":"/curio-market/market-ui","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Curio market related UI pages and their content description","breadcrumbs":[{"label":"Curio Market"}]},{"id":"K53fb6Twqop3BJbS0Iio","title":"Retrievals","pathname":"/curio-market/retrievals","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains Curio's HTTP-based content retrieval system.","breadcrumbs":[{"label":"Curio Market"}]},{"id":"PTVTPetvARmlg6GB4wNI","title":"Migrating From Boost","pathname":"/curio-market/migrating-from-boost","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"A step-by-step Guide to Migrating From Boost to Curio","breadcrumbs":[{"label":"Curio Market"}]},{"id":"oBM3wOJyfxKAwkVjKr0R","title":"Market 2.0","pathname":"/market-2.0","siteSpaceId":"sitesp_K7zpL","lang":"en","description":""},{"id":"HJ7Fxxy9yAQL6QTZyNhr","title":"Architecture","pathname":"/market-2.0/architecture","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"}]},{"id":"uT1Yl72sUt1ieGv6woPS","title":"HTTP API","pathname":"/market-2.0/http-api","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"}]},{"id":"GiAvqJx0XNZ8Ousos3j3","title":"Deal Processing","pathname":"/market-2.0/deal-processing","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"}]},{"id":"Pnuk4jkRY8zfHgqSVp25","title":"Products","pathname":"/market-2.0/products","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"}]},{"id":"EUEURSVKd6rUzM3YGXKh","title":"DDO v1","pathname":"/market-2.0/products/ddo_v1","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"},{"label":"Products"}]},{"id":"7qKW1b0shz6VUrSaI0HO","title":"Retrieval v1","pathname":"/market-2.0/products/retrieval_v1","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"},{"label":"Products"}]},{"id":"nXf0yVA1Vixzh4Hy2K9J","title":"PDP v1","pathname":"/market-2.0/products/pdp_v1","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"},{"label":"Products"}]},{"id":"4SBlzwMhZBV7CRrIZEiG","title":"Contracts","pathname":"/market-2.0/contracts","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"}]},{"id":"gjk5qibQHzycsdv9QI4J","title":"DDO: CurioDealView v1","pathname":"/market-2.0/contracts/curiodealview","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"},{"label":"Contracts"}]},{"id":"6WRivFPtH6JrT7XmMpMs","title":"DDO Contract Review and Allowlisting","pathname":"/market-2.0/contracts/ddo-contract-review","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Market 2.0"},{"label":"Contracts"}]},{"id":"N3eA88JUkgkYh6iku2g1","title":"Snap Deals","pathname":"/snap-deals","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide explains how to enable snap-deals in Curio."},{"id":"4nnZLGSAdTXHBCnaMfpV","title":"Batch Sealing","pathname":"/supraseal","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how to set up Curio batch sealing (extern/supraseal)"},{"id":"A2MAyju8vsYL3p9fSHDJ","title":"Scaling Curio cluster","pathname":"/scaling-curio-cluster","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page describes how to add additional nodes or miner IDs to a Curio cluster"},{"id":"JOHqGpDYW82mhNz4gpIR","title":"Curio GUI","pathname":"/curio-gui","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page describe how to access the Curio GUI and what information is available there."},{"id":"Ipkd375a7aenoEU1zsgv","title":"Garbage Collection","pathname":"/garbage-collection","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Garbage collection and cleanup process in Curio"},{"id":"rdwzuSB6OtcaFbUQQa3m","title":"Best Practices","pathname":"/best-practices","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Curio best practices"},{"id":"lJw2QIGNPKXrn6z1HV74","title":"Administration","pathname":"/administration","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Administration guides for managing your Curio cluster"},{"id":"NCxfkDsUumV02zAyGHQZ","title":"Node Maintenance & Cordoning","pathname":"/administration/node-maintenance","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to safely cordon Curio nodes for maintenance without disrupting in-progress sealing pipelines.","breadcrumbs":[{"label":"Administration"}]},{"id":"uWBV3L1luEtEv6huREbD","title":"YugabyteDB Backup","pathname":"/administration/yugabyte-backup","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to backup and restore your YugabyteDB database for Curio","breadcrumbs":[{"label":"Administration"}]},{"id":"CKiVPxMQDCysAeVLGipy","title":"YugabyteDB troubleshooting","pathname":"/administration/yugabyte-troubleshooting","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Operational troubleshooting for YugabyteDB when used as Curio’s control plane.","breadcrumbs":[{"label":"Administration"}]},{"id":"0pHxQluSuhDt8HOEYuD1","title":"Indexing & CheckIndex troubleshooting","pathname":"/administration/indexing-checkindex-troubleshooting","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Troubleshooting indexing/IPNI and the CheckIndex task in Curio.","breadcrumbs":[{"label":"Administration"}]},{"id":"UECeb7jVgbDIoorfarYb","title":"Logging","pathname":"/logging","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide describes how to update logging preferences in Curio."},{"id":"ZKDyOxe6jm7gJXLGKQKY","title":"Curio CLI","pathname":"/curio-cli","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Curio command-line interface"},{"id":"aEO2TzK0Ocv5795k8dFn","title":"Curio","pathname":"/curio-cli/curio","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Curio CLI"}]},{"id":"DBdFkzypxrMyVatC4cno","title":"Sptool","pathname":"/curio-cli/sptool","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Curio CLI"}]},{"id":"WNVWyDS737FIO903WuRc","title":"Developer","pathname":"/developer","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Developer-oriented references for Curio build, API, and tooling behavior."},{"id":"LhttPUWgvqcrBcrZPuH5","title":"API","pathname":"/developer/api","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"Curio API references","breadcrumbs":[{"label":"Developer"}]},{"id":"BFfYWTXD8BpJZanBDshQ","title":"Build and Make Variables","pathname":"/developer/make-variables","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"ygQLaScA4btdqIufz1is","title":"Docker Devnet","pathname":"/docker-devnet","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"How to run a local network with Curio using docker"},{"id":"I97YjwT63DmCcYf8OsGd","title":"Experimental Features","pathname":"/experimental-features","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This section covers the current experimental features available in Curio"},{"id":"cG0uFxJMC1wm4sY0PEr7","title":"GPU Over Provisioning","pathname":"/experimental-features/gpu-over-provisioning","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how to allow Curio to run more than multiple GPU tasks on  a single GPU at the same time","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"OhXzaJxUvVrJiHFWU6Ae","title":"Enable PDP","pathname":"/experimental-features/enable-pdp","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This guide walks you through setting up a PDP-enabled Filecoin Storage Provider using Lotus, YugabyteDB, and Curio","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"YMFk9akkkCgoZ815XzgA","title":"Curio-PDP runbook","pathname":"/experimental-features/curio-pdp","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"prgTowu8zIKmj20tUd9t","title":"Snark Market","pathname":"/experimental-features/snark-market","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how to set up a provider for the Curio Snark Market (experimental).","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"TRjFWDJ4OmcU4UXacVNm","title":"Snark Market (Consumer)","pathname":"/experimental-features/snark-market-consumer","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how to set up a consumer (GPU saver) for the Curio Snark Market (experimental).","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"fYzyLJtzidvEemgbfS00","title":"Market 2.0 API","pathname":"/experimental-features/market-2.0-api","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"OpenAPI spec of Market 2.0 API.","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"VRVEXxOQkoZ6cBKzS6lA","title":"Wallet Exporter","pathname":"/experimental-features/wallet-exporter","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"","breadcrumbs":[{"label":"Experimental Features"}]},{"id":"K4tcL73v6kMmfmNNijuu","title":"cuzk Proving Daemon","pathname":"/experimental-features/cuzk-proving-daemon","siteSpaceId":"sitesp_K7zpL","lang":"en","description":"This page explains how to set up the cuzk persistent GPU SNARK proving daemon to accelerate proof computation in Curio.","breadcrumbs":[{"label":"Experimental Features"}]}]}