Before you start
- init-assets: command interpolation needs an explicit environment-aware startup adapter
- db: mounted host/config asset ../files/db-init at /docker-entrypoint-initdb.d needs a supported image/config adapter
- zookeeper: immutable image/architecture verification remains incomplete for zookeeper:3.7.0
- clickhouse: requires a successful one-shot initialization job; ordinary services restart continuously
- web: immutable image/architecture verification remains incomplete for posthog/posthog:${POSTHOG_VERSION}
- web: choose and pin a compatible release image
- web: requires a successful one-shot initialization job; ordinary services restart continuously
- worker: immutable image/architecture verification remains incomplete for posthog/posthog:${POSTHOG_VERSION}
- worker: choose and pin a compatible release image
- plugins: immutable image/architecture verification remains incomplete for posthog/posthog-node:${POSTHOG_NODE_VERSION}
- plugins: choose and pin a compatible release image
- plugins: requires a successful one-shot initialization job; ordinary services restart continuously
- ingestion-general: immutable image/architecture verification remains incomplete for posthog/posthog-node:${POSTHOG_NODE_VERSION}
- ingestion-general: choose and pin a compatible release image
- ingestion-general: requires a successful one-shot initialization job; ordinary services restart continuously
- ingestion-sessionreplay: immutable image/architecture verification remains incomplete for posthog/posthog-node:${POSTHOG_NODE_VERSION}
- ingestion-sessionreplay: choose and pin a compatible release image
- ingestion-sessionreplay: requires a successful one-shot initialization job; ordinary services restart continuously
- recording-api: immutable image/architecture verification remains incomplete for posthog/posthog-node:${POSTHOG_NODE_VERSION}
- recording-api: choose and pin a compatible release image
- feature-flags: requires a successful one-shot initialization job; ordinary services restart continuously
- livestream: upstream requests root; adapt initialization to Hakopod non-root containers
- livestream: mounted host/config asset ../files/livestream/configs.yml at /configs/configs.yml needs a supported image/config adapter
- objectstorage: immutable image/architecture verification remains incomplete for minio/minio:RELEASE.2025-04-22T22-12-26Z
- Configuration files declared upstream require explicit provisioning before the native candidate is deployable
- Provision ReadWriteMany storage for shared volume posthog-assets.
- Provision ReadWriteMany storage for shared volume geoip-data.
- Provision ReadWriteMany storage for shared volume posthog-assets.
- Provision ReadWriteMany storage for shared volume geoip-data.
- Provision ReadWriteMany storage for shared volume posthog-assets.
- Provision ReadWriteMany storage for shared volume geoip-data.
Configuration that needs your attention
This migration candidate preserves supported service, storage and credential declarations. Resolve every prerequisite before deployment.
Candidate credential references
This draft lists possible credential bindings. Some providers are alternatives. Finalize the required bindings after resolving the migration prerequisites; do not create every listed provider account.
-
behavioral-cohorts-database-url -
clickhouse-api-password -
clickhouse-app-password -
cyclotron-database-url -
database-url -
encryption-salt-keys -
livestream-jwt-secret -
minio-root-password -
object-storage-access-key-id -
object-storage-secret-access-key -
persons-database-url -
persons-db-reader-url -
persons-db-writer-url -
persons-read-database-url -
persons-write-database-url -
pgpassword -
postgres-password -
read-database-url -
redis-url -
secret-key -
session-recording-v2-s3-access-key-id -
session-recording-v2-s3-secret-access-ke -
write-database-url
This candidate needs a public site URL. Set the correct origin before starting the application.
Complete the prerequisites
This migration is not enabled for deployment. Resolve the prerequisites listed above and validate startup, networking and persistent storage before using it.