Cannot access nextcloud after a snap installation

Hello,

I’ve install the last available snap package on an Ubuntu 18.04 server.

I already have a nginx server running Gitlab on port 80 so this is how I configured nextcloud:

sudo nextcloud.occ config:system:set trusted_domains 1 --value=my.exampe.com
sudo nextcloud.occ config:system:set trusted_domains 2 --value=192.168.3.100
sudo snap set nextcloud ports.http=82

Here are the nextcloud services:

Service                    Startup  Current   Notes
nextcloud.apache           enabled  active    -
nextcloud.mdns-publisher   enabled  active    -
nextcloud.mysql            enabled  active    -
nextcloud.nextcloud-cron   enabled  active    -
nextcloud.nextcloud-fixer  enabled  inactive  -
nextcloud.php-fpm          enabled  active    -
nextcloud.redis-server     enabled  active    -
nextcloud.renew-certs      enabled  active    -

and the output of sudo snap get nextcloud ports:

Key          Value
ports.http   82
ports.https  443

But when I try to access 192.168.3.100:82 I just get a timeout!

Do you have any idea about what to look for in order to find what’s wrong?
Al

Try running netstat to see if it’s listening on the port you specified, a different port, or none at all.

Hello,
Thanks for the suggestion but I don’t really know how to interpret the output. Currently only Gitlab listening on 80 is working.

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:46636         localhost:9187          ESTABLISHED
tcp        0      0 localhost:9168          localhost:46110         ESTABLISHED
tcp        0      0 localhost:9121          localhost:53372         ESTABLISHED
tcp        0      0 localhost:http-alt      localhost:34936         TIME_WAIT
tcp        0      0 localhost:8082          localhost:53580         ESTABLISHED
tcp        0      0 localhost:http-alt      localhost:34938         TIME_WAIT
tcp        0      0 localhost:45630         localhost:9236          ESTABLISHED
tcp        0      0 localhost:9187          localhost:46636         ESTABLISHED
tcp        0      0 localhost:51478         localhost:8060          ESTABLISHED
tcp        0    464 ubuntu-1804-srv:ssh     192.168.32.17:53740     ESTABLISHED
tcp        0      0 localhost:35420         localhost:9229          ESTABLISHED
tcp        0      0 localhost:36548         localhost:9100          ESTABLISHED
tcp        0      0 localhost:9168          localhost:46094         ESTABLISHED
tcp        0      0 localhost:46110         localhost:9168          ESTABLISHED
tcp        0      0 localhost:37338         localhost:9090          ESTABLISHED
tcp        0      0 localhost:9236          localhost:45630         ESTABLISHED
tcp        0      0 localhost:37364         localhost:9090          ESTABLISHED
tcp        0      0 localhost:http-alt      localhost:34930         TIME_WAIT
tcp        0      0 localhost:53580         localhost:8082          ESTABLISHED
tcp        0      0 localhost:9229          localhost:35420         ESTABLISHED
tcp        0      0 localhost:8060          localhost:51478         ESTABLISHED
tcp        0      0 localhost:46094         localhost:9168          ESTABLISHED
tcp        0      0 localhost:9090          localhost:37364         ESTABLISHED
tcp        0      0 localhost:9090          localhost:37338         ESTABLISHED
tcp        0      0 localhost:53372         localhost:9121          ESTABLISHED
tcp        0      0 localhost:http-alt      localhost:34932         TIME_WAIT
tcp        0      0 localhost:http-alt      localhost:34934         TIME_WAIT
tcp        0      0 localhost:9100          localhost:36548         ESTABLISHED
tcp        0      0 localhost:46108         localhost:9168          ESTABLISHED
tcp        0      0 localhost:9168          localhost:46108         ESTABLISHED
udp        0      0 localhost:48711         localhost:48711         ESTABLISHED

netstat -l:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:9100          0.0.0.0:*               LISTEN
tcp        0      0 localhost:9229          0.0.0.0:*               LISTEN
tcp        0      0 localhost:http-alt      0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:http            0.0.0.0:*               LISTEN
tcp        0      0 localhost:9168          0.0.0.0:*               LISTEN
tcp        0      0 localhost:8082          0.0.0.0:*               LISTEN
tcp        0      0 localhost:9236          0.0.0.0:*               LISTEN
tcp        0      0 localhost:domain        0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN
tcp        0      0 localhost:3000          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:smtp            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:mmcc            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:https           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8060            0.0.0.0:*               LISTEN
tcp        0      0 localhost:9121          0.0.0.0:*               LISTEN
tcp        0      0 localhost:9090          0.0.0.0:*               LISTEN
tcp        0      0 localhost:9187          0.0.0.0:*               LISTEN
tcp        0      0 localhost:9093          0.0.0.0:*               LISTEN
tcp        0      0 localhost:5000          0.0.0.0:*               LISTEN
tcp        0      0 localhost:mysql         0.0.0.0:*               LISTEN
tcp6       0      0 ip6-localhost:9168      [::]:*                  LISTEN
tcp6       0      0 [::]:82                 [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 [::]:smtp               [::]:*                  LISTEN
tcp6       0      0 [::]:9094               [::]:*                  LISTEN
udp        0      0 localhost:domain        0.0.0.0:*
udp        0      0 0.0.0.0:mdns            0.0.0.0:*
udp6       0      0 [::]:9094               [::]:*
udp6       0      0 [::]:mdns               [::]:*
raw6       0      0 [::]:ipv6-icmp          [::]:*                  7

Netstat can be a lot to take in. Try this instead:

netstat -lntp

What you’re looking for is an address followed by :82 signifying that it’s listening on port 82 as configured. I do see port 82 above, but only on IPv6 unless I overlooked it.

Here is the output:

ubuntuadmin@ubuntu-1804-srv:~$ netstat -lntp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:9100          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9229          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9168          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:8082          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9236          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:3000          0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:5050            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8060            0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9121          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9090          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9187          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:9093          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:5000          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -
tcp6       0      0 ::1:9168                :::*                    LISTEN      -
tcp6       0      0 :::82                   :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
tcp6       0      0 :::25                   :::*                    LISTEN      -
tcp6       0      0 :::9094                 :::*                    LISTEN      -

So it seems that nobody is listening on ipv4:82
Does it mean that sudo snap set nextcloud ports.http=82 is not enough to set it ?