Storage Nodes

Storage nodes are the backbone of EDS. Each node represents a Google Drive account connected to the system.

What is a Node?

A storage node is essentially a Google OAuth session. When you add a node, you grant EDS permission to store files in a specific Google Drive account. EDS then aggregates the available space from all connected nodes into a unified storage pool.

Adding a Node

  1. Navigate to the Nodes section in the EDS Dashboard (/nodes).
  2. Click the Add Node button.
  3. You will be redirected to Google's OAuth consent screen.
  4. Select the Google account you want to use for storage.
  5. Grant the requested permissions (access to Drive files created by EDS).
  6. After consenting, you will be redirected back to EDS, and the node will appear in your list.

Smart Selection

When a file is uploaded, EDS automatically selects the best node based on available space and current activity. You don't need to manually manage which file goes to which account.

Node Management

From the Nodes dashboard, you can monitor the health and usage of each node:

  • Status: Active or Disconnected (requires re-authentication).
  • Usage: Real-time storage consumption (e.g., "5.4 GB of 15 GB used").
  • Email: The Google account associated with the node.
  • Last Seen: The last time EDS successfully communicated with the node's API.

Quotas & Limits

Each node is subject to Google Drive's standard quotas:

  • Free Tier: 15 GB total storage per account.
  • Upload Limit: 750 GB per day (standard Google limit).
  • File Size: Supports files up to 5 TB.

Next Steps