gethomepage/homepage

[Bug] Problem to start a docker in a arm server.

lfac76 opened this issue · 1 comments

Description

I had a Homepage Docker on a x86_64 server running perfectlly. But I want to migrate to a arm server.

When I try to run the "docker compose up -d" it's killed with message:

homepage exited with code 137

Steps to reproduce

docker-compose.yml:

version: "3.3"
services:
  homepage:
    image: ghcr.io/gethomepage/homepage:nightly
    container_name: homepage
    ports:
      - 3333:3000
    env_file: .env # use .env
    volumes:
      - /home/ubuntu/dockge/stacks/homepage/config:/app/config # Make sure your local config directory exists
      - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods
    environment:
      PUID: $PUID # read them from .env
      PGID: $PGID # read them from .env
networks: {}

docker compose up -d

homepage version

v0.8.4 32f28d3

Installation method

Docker

Configuration

No response

Container Logs

docker inspect homepage

Principal messagens from this file:

"Status": "exited",
"OOMKilled": false,
"ExitCode": 137,

[
    {
        "Id": "b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455",
        "Created": "2024-01-17T14:07:42.244264829Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "node",
            "server.js"
        ],
        "State": {
            "Status": "exited",
            "Running": false,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 0,
            "ExitCode": 137,
            "Error": "",
            "StartedAt": "2024-01-17T15:37:51.092607759Z",
            "FinishedAt": "2024-01-17T15:37:51.494113101Z",
            "Health": {
                "Status": "unhealthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2024-01-17T11:07:52.495814055-03:00",
                        "End": "2024-01-17T11:07:52.531859803-03:00",
                        "ExitCode": 1,
                        "Output": "Connecting to localhost:3000 (127.0.0.1:3000)\nwget: can't connect to remote host (127.0.0.1): Connection refused\n"
                    }
                ]
            }
        },
        "Image": "sha256:c211bc375390dffeeca840348be3357f2b527a94fe77cece70aa0047a4fa1932",
        "ResolvConfPath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/hostname",
        "HostsPath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/hosts",
        "LogPath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455-json.log",
        "Name": "/homepage",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/home/ubuntu/dockge/stacks/homepage/config:/app/config:rw",
                "/var/run/docker.sock:/var/run/docker.sock:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "homepage_default",
            "PortBindings": {
                "3000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "3333"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                0,
                0
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": null,
            "DnsOptions": null,
            "DnsSearch": null,
            "ExtraHosts": [],
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41-init/diff:/var/lib/docker/overlay2/23b04aa10b5057acbb0b5aefc1acc1334d4daaddd98f64832a9123224cf206f2/diff:/var/lib/docker/overlay2/c0df0100ce261bd98541975c3c09027d17a28662b7c0b824d66eec219e986dee/diff:/var/lib/docker/overlay2/e9d70d36c7139133e25d667bb364dc534da8043fa60e650f928265e5f3157e67/diff:/var/lib/docker/overlay2/73530d1f7aabcf130f1510d787a8337d812acf1f770ffb63660d5dc60e786505/diff:/var/lib/docker/overlay2/1d700dec17cdd3fd87f6350c2244c50683359ae1448225137da98ed18d49a4eb/diff:/var/lib/docker/overlay2/062ce76f0d52505a8ded63f4020ef7cbf211c8a79031fedd30ed271bea03b6bb/diff:/var/lib/docker/overlay2/5686f353386645bf49daf8b0ab9ef971aedf7c9caf09575bc1cf055a4c6efb7e/diff:/var/lib/docker/overlay2/fa7f92a6413b4ee07e55ed55b123fb820be1d208ee40f0fe071befd6ab85bbd1/diff:/var/lib/docker/overlay2/77a44a35c426f25516be6f0d6d9e90b09bfd674ee965f24003cfb0a996e59382/diff:/var/lib/docker/overlay2/95da1c011844cdc3a02275ed4ae8f5b643fa0369bc14d0424db52738f4e63282/diff:/var/lib/docker/overlay2/74ca30a5a19c7f700159644f66aae7060a2a4c518453f65f74ba37ec5549815e/diff",
                "MergedDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41/merged",
                "UpperDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41/diff",
                "WorkDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/home/ubuntu/dockge/stacks/homepage/config",
                "Destination": "/app/config",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/var/run/docker.sock",
                "Destination": "/var/run/docker.sock",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "b2264f8bd96f",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "3000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PUID=1001",
                "PGID=1001",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NODE_VERSION=18.19.0",
                "YARN_VERSION=1.22.19",
                "NODE_ENV=production",
                "PORT=3000"
            ],
            "Cmd": [
                "node",
                "server.js"
            ],
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "wget --no-verbose --tries=1 --spider --no-check-certificate http://localhost:$PORT/api/healthcheck || exit 1"
                ],
                "Interval": 10000000000,
                "Timeout": 3000000000,
                "StartPeriod": 20000000000
            },
            "Image": "ghcr.io/gethomepage/homepage:nightly",
            "Volumes": null,
            "WorkingDir": "/app",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "com.docker.compose.config-hash": "07287fd9ef01901cb5439d37a9c6cdf3539bfa70080f8141b09d614699588673",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:c211bc375390dffeeca840348be3357f2b527a94fe77cece70aa0047a4fa1932",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "homepage",
                "com.docker.compose.project.config_files": "/home/ubuntu/dockge/stacks/homepage/compose.yaml",
                "com.docker.compose.project.working_dir": "/home/ubuntu/dockge/stacks/homepage",
                "com.docker.compose.service": "homepage",
                "com.docker.compose.version": "2.21.0",
                "org.opencontainers.image.created": "2024-01-16T00:32:30.205Z",
                "org.opencontainers.image.description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.",
                "org.opencontainers.image.documentation": "https://github.com/gethomepage/homepage/wiki",
                "org.opencontainers.image.licenses": "GPL-3.0",
                "org.opencontainers.image.revision": "d61d0eb88ff04d60ef768de03bc05dac0d4d0731",
                "org.opencontainers.image.source": "https://github.com/gethomepage/homepage",
                "org.opencontainers.image.title": "homepage",
                "org.opencontainers.image.url": "https://github.com/gethomepage/homepage",
                "org.opencontainers.image.version": "nightly"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "12b09b08087216470e30879d468bfa2e8ab2df5d2945abfe4c91a15a728cfb9f",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/12b09b080872",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "homepage_default": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "homepage",
                        "homepage",
                        "b2264f8bd96f"
                    ],
                    "NetworkID": "240f1cff564cc107ca36607eb3a07119b5d510029233aeddacb4669b4466d9cd",
                    "EndpointID": "",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "",
                    "DriverOpts": null
                }
            }
        }
    }
]

Browser Logs

No response

Troubleshooting

The docker didn't up to try some troubleshooting.

root@oracle3:~# docker logs homepage
Killed
Killed
Killed

Other

No response

Before submitting, I have made sure to

As many of our users run homepage on arm I don’t suddenly think it’s broken. I have no idea what the problem is but I assume your Google skills are just as good as mine