1. Нужно обновить систему
apt-get update -y
apt-get upgrade -y
2. Нужно установить докер
sudo curl -fsSL https://get.docker.com | sh
3. Создаем папку для NextCloud
mkdir nexctcloud
4. Создаем файл yaml
nano docker-compose.yml
5. Вставляем это в docker-compose.yml файл
services:
nextcloud-aio-mastercontainer:
container_name: nextcloud-aio-mastercontainer
environment:
- APACHE_PORT=11000
- NEXTCLOUD_ENABLE_NVIDIA_GPU=true #ЕСЛИ ВИДЕОКАРТЫ НЕТУ УБИРАЕМ ЭТУ СТРОЧКУ ИЗ ПЕРЕМЕННОЙ
- NEXTCLOUD_DATADIR=#ТУТ ПИШЕМ ПУТЬ К ПАПКЕ ГДЕ БУДЕТ ХРАНИТЬСЯ ФАЙЛЫ
- APACHE_IP_BINDING=0.0.0.0
- NEXTCLOUD_MEMORY_LIMIT=1024M #КОЛИЧЕСТВО ОЗУ ДЛЯ БАЗЫ ДАННЫХ
- NEXTCLOUD_UPLOAD_LIMIT=256G#МАКСИМАЛЬНЫЙ ДОПУСТИМЫЙ ОБЪЕМ ДЛЯ ЗАГРУЗКИ ФАЙЛОВ ЧЕРЕЗ БРАУЗЕР
- SKIP_DOMAIN_VALIDATION=true
image: ghcr.io/nextcloud-releases/all-in-one:latest
init: true
ports:
- 8080:8080
restart: always
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer
6. Запускаем контейнер
docker compose up -d