Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
Vendors and Local Dependencies
Initializing search
    bf-dev
    • Home
    • Product Capabilities
    • Process
    • Current Work
    • System Design
    • Software Reference
    • Operations
    bf-dev
    • Home
      • Overview
      • Manage
      • Overview
      • Product Engineering Workflow
      • Product Engineering Delivery
      • Product Engineering Workflow in Linear
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
      • Templates
      • Publishing
      • Workflow Companions
      • Overview
      • Active Artifacts
      • Backlog Artifacts
      • Archived Artifacts
      • Overview
      • Microgrid
      • OSCP
        • Challenge
        • Specification
        • Spec
        • Architecture
        • Overview
        • Script Runtime Model
        • Compose Profiles and Modes
        • Repo Topology
        • CI and Release Integration
        • Overview
        • Internal Application Diagrams
          • Overview
          • Web Model
          • Core Model
        • Service Interaction Flows
        • Data and State
          • Index
          • bf-manage-web
          • bf-manage-core
          • bf-manage-connect
          • bf-manage-sitepwrmon
          • bf-manage-incidents
          • bf-telematics
          • bf-depot-sim
          • bf-manage-roaming
          • bf-support-microsite
          • bf-digital-twin
          • bf-schedule-creator
        • Overview
        • Internal Application Diagrams
        • Migration and Flags
        • Simulation Request Lifecycle
          • Index
          • bf-bnl-ui
          • bf-bnl-settings
          • bf-bnl-schedule-analysis-compute
          • bf-route-modelling
          • bf-schedule-creator
          • bf-digital-twin
        • Overview
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
          • Vendor Components
          • Dependency Graph
          • Reliability Notes
        • ADRs
        • Service Matrix
        • Cloud Dependencies
        • Ports and URLs
      • Onboarding
      • Daily Operations Runbook
        • Overview
        • Staging Hotfix Release
        • Production Hotfix Release
        • Terraform Plan Dry Runs
      • Troubleshooting
      • Testing Guide
    • Vendor Components
    • Dependency Graph
    • Reliability Notes

    Vendors and Local Dependencies¶

    Vendor Components¶

    Service Role Typical Port
    postgresql app DB 5432
    postgresql-incidents incidents DB 5433 (host)
    rabbitmq broker 5672, 15672
    valkey cache 6379
    stripe webhook forwarding internal
    aws s3 plan run and artifact storage external
    aws dynamodb metadata and run related state external

    Dependency Graph¶

    flowchart TB
      Core[bf-manage-core] --> PG[(postgresql)]
      Core --> MQ[(rabbitmq)]
      Core --> VK[(valkey)]
      Core --> S3[(aws s3)]
      Core --> DDB[(aws dynamodb)]
      Inc[bf-manage-incidents] --> PGI[(postgresql-incidents)]
      Stripe[stripe-cli] --> Core
      Settings[bf-bnl-settings] --> S3
      Settings --> DDB
      Compute[bf-bnl-schedule-analysis-compute] --> S3
      Creator[bf-schedule-creator] --> S3
      Twin[bf-digital-twin] --> S3[(aws s3)]
      Twin --> DDB[(aws dynamodb)]

    Reliability Notes¶

    • Healthchecks gate startup for critical dependencies.
    • Persistent volumes preserve local state across restarts.
    • ./reset provides full local state reset for deterministic testing.
    Made with Material for MkDocs