Installation openremote failed on AWS

Hi Openremote community,

I encounter problems with installing/running openremote on an AWS ubuntu ec2 instance.

I have a straightforward setup with ubuntu 20 (ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20211021)

  • I installed docker and docker-compose.
  • I downloaded the openremote docker-compose.yml
  • I changed the yml file to different ports:
"8000:80"
"8443:443"
"8883:8883"

I ran:

$ sudo docker-compose pull
Processing: error-openremote.txt…

$ sudo EXTERNAL_URL=https://ec2-35-158-117-242.eu-central-1.compute.amazonaws.com:8443 docker-compose --verbose -p openremote up -d

(I also tried to run this command without EXTERNAL_URL and without changing the default ports, but have the same problems)

sudo docker-compose pull completes correctly.
However, when I run above docker-compose openremote up -d, the installation hangs on the openremote manager.

I have no idea why. Below I added the last part of the logging when running the docker-compose up command in verbose mode. At the end of the log you can see there is something wrong with a timeout. Something with http://localhost:None ?

Could somebody help me with this?

Kind regards,
Martijn van der Plaat

–LOGGING–


compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d/json HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': 'docker-default',
 'Args': ['/bin/sh',
          '-c',
          'java $MANAGER_JAVA_OPTS -cp '
          '/opt/app/lib/*:/deployment/manager/extensions/* '
          'org.openremote.manager.Main'],
 'Config': {'AttachStderr': False,
            'AttachStdin': False,
            'AttachStdout': False,
            'Cmd': ['/bin/sh',
...
compose.parallel.feed_queue: Pending: {<Service: proxy>}
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False, filters={'label': ['com.docker.compose.project=openremote', 'com.docker.compose.service=manager', 'com.docker.compose.oneoff=False']})
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.35/containers/json?limit=-1&all=0&size=0&trunc_cmd=0&filters=%7B%22label%22%3A+%5B%22com.docker.compose.project%3Dopenremote%22%2C+%22com.docker.compose.service%3Dmanager%22%2C+%22com.docker.compose.oneoff%3DFalse%22%5D%7D HTTP/1.1" 200 None
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 1 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('2d5247b535b41356c8fa708db906e58a4021de025e2863b56568703169ba0a1d')
ERROR: compose.cli.errors.log_timeout_error: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).

Hi Martijn,

we do have CloudFormation template which is used by our openremote-cli tool. I’ve just checked it

openremote-cli deploy --provider aws --dnsname testagain.mvp.openremote.io

and it deploys correctly on Ubuntu 20.04.1. I believe studying these (opensource) tools will give you all answers you need.

The openremote-cli command is equivalent to

aws cloudformation create-stack --stack-name testagain-c9d1b6b8-67aa-4e10-a7d2-13dbf75a51a1 --template-body file://aws-cloudformation.template.yml --parameters ParameterKey=DomainName,ParameterValue=mvp.openremote.io ParameterKey=HostName,ParameterValue=testagain ParameterKey=HostedZone,ParameterValue=true ParameterKey=OpenRemotePassword,ParameterValue=77al5SLbvNmaOA1U ParameterKey=InstanceType,ParameterValue=t4g.small ParameterKey=KeyName,ParameterValue=openremote --capabilities CAPABILITY_NAMED_IAM

and you can get it easily wy running openremote-cli with --verbose switch (and --dry-run if you don’t want to deploy actually)

Thanks I will try this ASAP.

Yesterday evening I tried to start the yml. Somehow I had problems with the openremote cli, thus, I ran the yml manually within aws cloudformation. This worked, kind of… I removed the ipv6 config from the yml because I did not directly understood how to configure ipv6 and changed the instance to t2.micro. The ec2 instance was created successfully however, when I try to access the instance via ssh the vm doesnt respond, neither access to the web interfaces. Could this be a problem due to the t2.micro type
I configured?

Yes, t2.micro is too small. i’ve had a luck to run it on t4g.micro instance with swap file enabled (ARM based instead of Intel as it is more efficient with resources and cheaper). However, the base line are .small instances as they have enough RAM to run the openremote stack without any issues. Any particular reason why you want to run it on outdated t2 instance? (t4g.micro are free tier eligible too). Also, the base image in our template is ARM based, therefore unless you’ve changed it the cloudformation will fail.

BTW, ipv6 will be obligatory in all Dutch sites since a New Year.

Hi Michal,
Ok, I didnt know about ipv6.
I have openremote working on a t4g.micro instance!
Thank you. However, right now I have problems with publishing events to the MQTT broker. But maybe discuss that in a new thread.

Kind regards,
Martijn van der Plaat

Congrats with getting it running.

Indeed, MQTT questions should be discussed in a new thread and addressed to our MQTT guru @Michael

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.