1. GitHub Container Registry Migration

All Blockscout Docker images have migrated from Docker Hub to GitHub Container Registry (GHCR).

Update your image references:

- docker pull blockscout/blockscout:8.0.0
+ docker pull ghcr.io/blockscout/blockscout:8.0.0

2. Runtime Configuration Changes

API/Indexer separated setup

The separate API-only image variant has been deprecated in favor of runtime configuration. Use standard image:

- docker run blockscout/blockscout:8.0.0-api
+ docker run -e DISABLE_INDEXER=true ghcr.io/blockscout/blockscout:8.0.0

Shrink Internal Transactions

The -shrink-internal-txs image variant is replaced with an environment variable:

- docker run blockscout/blockscout:8.0.0-shrink-internal-txs
+ docker run -e SHRINK_INTERNAL_TRANSACTIONS_ENABLED=true ghcr.io/blockscout/blockscout:8.0.0

⚠️ WARNING: Using standard configuration with a database previously operated in shrink mode will cause data consistency issues.

Chain Types Configuration

The following chain types now use runtime configuration instead of specialized images:

- docker run blockscout/blockscout-neon:8.0.0
+ docker run -e CHAIN_TYPE=neon ghcr.io/blockscout/blockscout:8.0.0