Files
org_roam/20250727120306-nextcloud.org
2026-03-08 13:04:05 +00:00

1.4 KiB
Executable File

nextcloud

The docker file:

  version: '3.8'
  services:
    app:
      image: nextcloud
      restart: unless-stopped
      ports:
        - 8007:80
      volumes:
        - nextcloud:/var/www/html
      environment:
        - POSTGRES_DB=nextcloud
        - POSTGRES_USER=nextcloud
        - POSTGRES_PASSWORD=zxq123_nextcloud
        - POSTGRES_HOST=postgres
      networks:
        - postgres_network

  volumes:
    nextcloud:

  networks:
    postgres_network:
      external: true

Database related things:

  zxq_db=# CREATE DATABASE nextcloud;
  CREATE DATABASE
  zxq_db=# CREATE USER nextcloud WITH PASSWORD 'zxq123_nextcloud';
  CREATE ROLE
  zxq_db=# GRANT ALL PRIVILEGES ON DATABASE nextcloud TO nextcloud;
  GRANT
  zxq_db=#

Permissions:

  
# Add yourself and www-data to a shared group

### Create a shared group:

sudo groupadd ncshare

### Add both users:

sudo usermod -aG ncshare zaine
sudo usermod -aG ncshare www-data

### Set the folder to that group:

sudo chown -R zaine:ncshare /home/zaine/master-folder
sudo chmod -R 775 /home/zaine/master-folder

Config

Location is:

sudo nano /var/lib/docker/volumes/nextcloud_nextcloud/_data/config/config.php

Accounts

User is: zaine Pass: Shakkal123!