FlureeLabs

fluree upstream

Manage upstream tracking configuration for ledgers.

Upstream configuration links a local ledger to a remote ledger, enabling pull and push operations.

Subcommands

SubcommandDescription
setSet upstream tracking for a ledger
removeRemove upstream tracking
listList all upstream configurations

fluree upstream set

Configure a local ledger to track a remote ledger.

Usage

fluree upstream set <LOCAL> <REMOTE> [OPTIONS]

Arguments

ArgumentDescription
<LOCAL>Local ledger ID (e.g., mydb or mydb:main)
<REMOTE>Remote name (e.g., origin)

Options

OptionDescription
--remote-alias <ALIAS>Remote ledger ID (defaults to local ledger ID)
--auto-pullAutomatically pull on fetch

Examples

# Track remote ledger with same name
fluree upstream set mydb origin

# Track a differently-named remote ledger
fluree upstream set mydb origin --remote-alias production-db

# Enable auto-pull on fetch
fluree upstream set mydb origin --auto-pull

fluree upstream remove

Remove upstream tracking for a ledger.

Usage

fluree upstream remove <LOCAL>

Arguments

ArgumentDescription
<LOCAL>Local ledger ID

Examples

fluree upstream remove mydb

fluree upstream list

List all configured upstream tracking relationships.

Usage

fluree upstream list

Output

┌────────────┬─────────┬────────────────┬───────────┐
│ Local      │ Remote  │ Remote Alias   │ Auto-Pull │
├────────────┼─────────┼────────────────┼───────────┤
│ mydb:main  │ origin  │ mydb           │ no        │
│ test:main  │ staging │ test-ledger    │ yes       │
└────────────┴─────────┴────────────────┴───────────┘

See Also

  • remote - Configure remote servers
  • clone - Clone a ledger from a remote
  • pull - Pull from upstream
  • push - Push to upstream