You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docs/docs/docker/nextcloud/index.md

1.5 KiB

Nextcloud - свое облако для файлов

Запуск через docker-compose. Для начала создадим файл .env со следующим содержанием:

PUID=
PGID=
TZ=
DOCKER_APP=
SECRETSDIR=
NEXTCLOUD_DOMAIN_NAME=
REDIS_PASSWORD=

Далее создаем файл docker-compose.yml

version: "3.7"

services:
  # Nextcloud Docker Application
  nextcloud:
    image: nextcloud:25.0.4
    container_name: nextcloud
    restart: always
    volumes:
      - $DOCKER_APP/nextcloud:/var/www/html
      - $DOCKER_APP/nextcloud/apps:/var/www/html/custom_apps
      - $DOCKER_APP/nextcloud/config:/var/www/html/config
      - /mnt/NAS/Nextcloud:/var/www/html/data
      - /mnt:/mnt
    environment:
      - POSTGRES_HOST=192.168.1.12
      - POSTGRES_DB_FILE=/run/secrets/nextcloud_postgres_db
      - POSTGRES_USER_FILE=/run/secrets/nextcloud_postgres_user
      - POSTGRES_PASSWORD_FILE=/run/secrets/nextcloud_postgres_password
      - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/nextcloud_admin_password
      - NEXTCLOUD_ADMIN_USER_FILE=/run/secrets/nextcloud_admin_user
      - REDIS_HOST=172.18.3.249
      - REDIS_HOST_PASSWORD=$REDIS_PASSWORD
      - PUID=$PUID
      - PGID=$PGID
      - TZ=$TZ
      - NEXTCLOUD_TRUSTED_DOMAIN=$NEXTCLOUD_DOMAIN_NAME
      - TRUSTED_PROXIES=172.18.0.253
      - OVERWRITEPROTOCOL=https
    labels:
      - com.centurylinklabs.watchtower.enable=False