WebODM won't start on Pop!_OS (Ubuntu based) - permissions issues?

Hello!

I have been running WebODM a bit on my MacBook Pro - but today a built a new PC for this (Ryzen 5 3600, 32GB ram, etc). Running Pop!_OS (Ubuntu based) and tried to install WebODM now but I ran into an issue. When I try to start WebODM I get this (first good, then bad) below. What do you think? Big thanks in advance!

benjamin@pop-os:~/WebODM$ ./webodm.sh start
Checking for docker...   OK
Checking for git...   OK
Checking for docker-compose...   OK
Starting WebODM...

Using the following environment:
================================
Host: localhost
Port: 8000
Media directory: appmedia
SSL: NO
SSL key: 
SSL certificate: 
SSL insecure port redirect: 80
Celery Broker: redis://broker
================================
Make sure to issue a ./webodm.sh down if you decide to change the environment.

docker-compose -f docker-compose.yml -f docker-compose.nodeodm.yml start || docker-compose -f docker-compose.yml -f docker-compose.nodeodm.yml up
Starting db         ... 
Starting broker     ... 
Starting node-odm-1 ... 
Starting worker     ... error
Starting webapp     ... error

ERROR: for broker  ('Connection aborted.', PermissionError(13, 'Permission denied'))

ERROR: for db  ('Connection aborted.', PermissionError(13, 'Permission denied'))

ERROR: for node-odm-1  ('Connection aborted.', PermissionError(13, 'Permission denied'))
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

I got it working by adding myself to the Docker group - all good now.

2 Likes