ownCloud в docker контейнере

  • Михаил
  • 12 мин. на прочтение
  • 172
  • 20 Jun 2022
  • 21 Nov 2022

https://hub.docker.com/_/owncloud

 

docker run --restart=always -d -p 8070:80 -v /opt/owncloud:/var/www/html owncloud:latest

 

services:
  owncloud:
    image: owncloud/server:${OWNCLOUD_VERSION}
    restart: always
    ports:
      - ${HTTP_PORT}:8080
    depends_on:
      - db
      - redis
    environment:
      - OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN}
      - OWNCLOUD_DB_TYPE=mysql
      - OWNCLOUD_DB_NAME=owncloud
      - OWNCLOUD_DB_USERNAME=owncloud
      - OWNCLOUD_DB_PASSWORD=password 
      - OWNCLOUD_DB_HOST=db
      - OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME}
      - OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD}
      - OWNCLOUD_MYSQL_UTF8MB4=true
      - OWNCLOUD_REDIS_ENABLED=true
      - OWNCLOUD_REDIS_HOST=redis
    volumes:
      - files:/home/owncloud

 

Обязательно в nginx.conf в секцию http добавить параметр client_max_body_size

client_max_body_size 513M;

 

и конечно же 

sudo systemctl reload nginx 
или
sudo systemctl restart nginx
sudo systemctl status nginx

Все настройки ownClaud по размерам загрузки находятся в файле .user.ini папки /opt/owncloud


Прячем Owncloud

https://flammlin.com/blog/2017/05/14/%D0%BF%D1%80%D1%8F%D1%87%D0%B5%D0%BC-owncloud/