How to: Launch your SyftBox datasite
Launching your own DataSite is simple and only requires installing the SyftBox package and running the client. Once complete, you'll be part of the SyftBox network and ready to collaborate!
Quick install (one-liner)
The fastest way to get started is with our one-liner install script:
curl -LsSf https://syftbox.openmined.org/install.sh | sh -s -- run
This command downloads the installation script and immediately launches SyftBox in a single step.
Manual installation
If you prefer more control over the installation process, you can follow these steps:
1. Install uv (Python package manager)
First, install the uv
package manager:
curl -LsSf https://astral.sh/uv/install.sh | sh
2. Create a virtual environment
Create a virtual environment to isolate the SyftBox installation:
uv venv .venv
3. Install SyftBox
Install the latest version of the SyftBox package:
uv pip install -U syftbox
4. Launch the SyftBox client
Start the SyftBox client:
uv run syftbox client
What happens next?
Once you've launched the SyftBox client:
- You'll be prompted to authenticate with your email address
- Your datasite will connect to the network
- You'll be able to sync files with other datasites - including proposing your own data or discovering others'
- You can submit your own Apps to others in the network and accept Apps
Congratulations! You're now part of the SyftBox network and ready to collaborate asynchronously with others.