diff --git a/services/terraform/remote/main.tf b/services/terraform/remote/main.tf
--- a/services/terraform/remote/main.tf
+++ b/services/terraform/remote/main.tf
@@ -41,9 +41,14 @@
   }
 }
 
+locals {
+  # S3 bucket names are globally unique so we add a suffix to staging buckets
+  s3_bucket_name_suffix = local.is_staging ? "-staging" : ""
+}
+
 # Shared resources between local dev environment and remote AWS
 module "shared" {
   source             = "../modules/shared"
-  bucket_name_suffix = local.is_staging ? "-staging" : ""
+  bucket_name_suffix = local.s3_bucket_name_suffix
 }
 
diff --git a/services/terraform/remote/service_blob.tf b/services/terraform/remote/service_blob.tf
--- a/services/terraform/remote/service_blob.tf
+++ b/services/terraform/remote/service_blob.tf
@@ -1,11 +1,12 @@
 locals {
-  blob_service_image_tag           = "0.2.0"
+  blob_service_image_tag           = local.is_staging ? "latest" : "0.2.0"
   blob_service_container_name      = "blob-service-server"
   blob_service_server_image        = "commapp/blob-server:${local.blob_service_image_tag}"
   blob_service_container_http_port = 51001
   blob_service_container_grpc_port = 50051
   blob_service_grpc_public_port    = 50053
   blob_service_domain_name         = "blob.${local.root_domain}"
+  blob_service_s3_bucket           = "commapp-blob${local.s3_bucket_name_suffix}"
 }
 
 resource "aws_ecs_task_definition" "blob_service" {
@@ -33,6 +34,10 @@
         {
           name  = "RUST_LOG"
           value = "info"
+        },
+        {
+          name  = "BLOB_S3_BUCKET_NAME",
+          value = local.blob_service_s3_bucket
         }
       ]
       logConfiguration = {