Skip to content

User does not have CONNECT privilege. #584

@Mojo90

Description

@Mojo90

I always get the following error when trying to containerise with docker-compose:

SQLSTATE[08006] [7] FATAL: permission denied for database "nextcloud" DETAIL: User does not have CONNECT privilege.

My docker-compose looks like the following:

version: '3'

services:

  proxy:
    image: budry/jwilder-nginx-proxy-arm:latest
    labels:
      - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true"
    container_name: nextcloud-proxy
    networks:
      - nextcloud_network
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./proxy/conf.d:/etc/nginx/conf.d:rw
      - ./proxy/vhost.d:/etc/nginx/vhost.d:rw
      - ./proxy/html:/usr/share/nginx/html:rw
      - ./proxy/certs:/etc/nginx/certs:ro
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
    restart: unless-stopped

letsencrypt:
    image: budry/jrcs-letsencrypt-nginx-proxy-companion-arm
    container_name: nextcloud-letsencrypt
    depends_on:
      - proxy
    networks:
      - nextcloud_network
    volumes:
      - ./proxy/certs:/etc/nginx/certs:rw
      - ./proxy/vhost.d:/etc/nginx/vhost.d:rw
      - ./proxy/html:/usr/share/nginx/html:rw
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
    restart: unless-stopped

  db:
    image: postgres
    container_name: nextcloud-postgres
    networks:
      - nextcloud_network
    environment:
      POSTGRES_PASSWORD: TEST
      POSTGRES_USER: nextcloud
      POSTGRES_DB: nextcloud
      PGDATA: /var/lib/psql/data
    volumes:
      - db:/var/lib/psql
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped

  app:
    image: nextcloud:latest
    container_name: nextcloud-app
    networks:
      - nextcloud_network
    depends_on:
      - letsencrypt
      - proxy
      - db
    volumes:
      - nextcloud:/var/www/html
      - ./app/config:/var/www/html/config
      - ./app/custom_apps:/var/www/html/custom_apps
      - ./app/data:/var/www/html/data
      - ./app/themes:/var/www/html/themes
      - /etc/localtime:/etc/localtime:ro
    environment:
      - VIRTUAL_HOST=192.168.0.118
      - LETSENCRYPT_HOST=192.168.0.118
      - LETSENCRYPT_EMAIL=moritz@develapp.me
    restart: unless-stopped

volumes:
  nextcloud:
  db:

networks:
  nextcloud_network:                                                                                                                                                                                  

I also tried different versions and standard configuration from Postgres (with postgres User) but all the time the same error occurs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionUsability question, not directly related to an error with the image

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions