ActivityPub: Questions about Docker architecture requirements

I’ve attempted to proxy to Ghost as well using nginx example but also get 503/401 errors.

I would prefer to selfhost it but it looks like these containers haven’t been built for arm64? Unless I am doing something wrong, I get a platform error on my Oracle aarch64 server.

Is ARM64 the problem? I am also using Oracle Ampere A1.

I’m on a regular Intel i5 7500 PC and having these issues.

1 Like

Yes I’m on an Ampere A1 which uname -m reports as aarch64 (same thing as arm64/v8). activitypub and activitypub-migrate containers are only showing amd64 in the Docker manifest, which you can see with:

docker manifest inspect ghcr.io/tryghost/activitypub:1.0.1 --verbose

Hypothetically this should still work with platform: linux/amd64 in the compose file. That skips the error and runs the container, but it just exits

exec /usr/local/bin/up: exec format error

When I try this locally on my arm64 Macbook, I get a warning about the platform instead of an error and then it does run the container successfully.

Mod response: I’ve split this discussion from an unrelated thread. Before you post here, please make sure that you’re on topic.

This thread is for discussion of the new ghost-docker setup and required architectures only. Please put other questions on more appropriate threads. Thanks :slight_smile: