์ž์œ ๊ฒŒ์‹œํŒ

  • ์‹œ๋กค๋กœ์ง€ ๋‚˜์Šค ๋„์ปค docker nextcloud + mariadb + redis ์„ค์น˜ํ•˜๊ธฐ

    ํŽ˜์ด์ง€ ์ •๋ณด

    profile_image
    ์ž‘์„ฑ์ž์ฒœ์‚ฌ ์กฐํšŒ 11,129ํšŒ ์ž‘์„ฑ์ผ 2021-10-23 19:13:09 ๋Œ“๊ธ€ 0

    ๋ณธ๋ฌธ

    ์ถœ์ฒ˜:ย https://www.clien.net/service/board/cm_nas/16412099?combine=true&q=nextcloud&p=0&sort=recency&boardCd=cm_nas&isBoard=false

    ย 

    version: '3.7'
    services:
    ย  db:
    ย  ย  image: mariadb:10.5
    ย  ย  container_name: nextcloud_db
    ย  ย  volumes:
    ย  ย  ย  - /volume1/docker/mariadb:/var/lib/mysql
    ย  ย  networks:
    ย  ย  ย  nextcloud:
    ย  ย  ย  ย  ipv4_address: 172.90.0.3
    ย  ย  restart: always
    ย  ย  command: --transaction-isolation=READ-COMMITTED --log-bin=ROW
    ย  ย  environment:
    ย  ย  ย  TZ: Asia/Seoul
    ย  ย  ย  MYSQL_ROOT_PASSWORD: nextcloud
    ย  ย  ย  MYSQL_DATABASE: nextcloud
    ย  ย  ย  MYSQL_USER: nextcloud
    ย  ย  ย  MYSQL_PASSWORD: nextcloud

    ย  redis:
    ย  ย  image: redis:6.0-alpine
    ย  ย  container_name: nextcloud_redis
    ย  ย  command: redis-server --requirepass 123456
    ย  ย  restart: always
    ย  ย  volumes:
    ย  ย  ย  - /volume1/docker/redis:/data
    ย  ย  sysctls: ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย ย 
    ย  ย  ย  - net.core.somaxconn=2048 ย 
    ย  ย  networks:
    ย  ย  ย  nextcloud:
    ย  ย  ย  ย  ipv4_address: 172.90.0.4 ย 

    ย  nextcloud:
    ย  ย  depends_on:
    ย  ย  ย  - redis
    ย  ย  ย  - db
    ย  ย  image: ghcr.io/linuxserver/nextcloud:php8
    ย  ย  container_name: nextcloud
    ย  ย  volumes:
    ย  ย  ย  ย - /volume1/docker/nextcloud/appdata:/config
    ย  ย  ย  ย - /volume1/docker/nextcloud/data:/dataย 
    ย  ย  networks:
    ย  ย  ย  nextcloud:
    ย  ย  ย  ย  ipv4_address: 172.90.0.5 ย ย 
    ย  ย  ports:
    ย  ย  ย  - 8014:443 ย 
    ย  ย  restart: always
    ย  ย  environment:
    ย  ย  ย  REDIS_HOST: redis
    ย  ย  ย  MYSQL_HOST: db:3306
    ย  ย  ย  REDIS_HOST_PASSWORD: 123456
    ย  ย  ย  MYSQL_DATABASE: nextcloud
    ย  ย  ย  MYSQL_USER: nextcloud
    ย  ย  ย  MYSQL_PASSWORD: nextcloud
    ย  ย  ย  TZ: Asia/Seoul
    networks: ย 
    ย  ย nextcloud:
    ย  ย  ย name: nextcloud_network
    ย  ย  ย driver: bridgeย 
    ย  ย  ย ipam:
    ย  ย  ย  ย config:
    ย  ย  ย  ย  ย - subnet: 172.90.0.0/16
    ย  ย  ย  ย  ย  ย gateway: 172.90.0.1

    ย 

    1. https๋กœ

    2. DB ์„ค์ •

    3. (์กฐ๊ธˆ ์‹œ๊ฐ„์ด ์ง€๋‚œ ํ›„) ์—…๋ฐ์ดํŠธ

    4. ์•„๋ž˜ ๋‚ด์šฉ nextcloud/config์˜ config.php์— ์ถ”๊ฐ€

    ย 

    ย  'memcache.distributed' => '\OC\Memcache\Redis',

    ย  'memcache.locking' => '\OC\Memcache\Redis',

    ย  'redis' => [

    ย  'host' => 'redis', ย  ย #์ด๋ฆ„์œผ๋กœ ์•ˆ๋˜๋ฉด IP ์ฃผ์†Œ ๋„ฃ๊ธฐย 172.90.0.4

    ย  'port' =>6379 ,

    ย  'dbindex' => 0,

    ย  'password' => '123456',

    ย  'timeout' => 1.5,

    ย  ],

    ย  'default_language' => 'ko',
    ย  'default_locale' => 'ko_KR',
    ย  'default_phone_region' => 'KR',
    ย  'trusted_proxys' => '172.90.0.1',
    ย  'overwriteprotocol' => 'https',
    ย  'OVERWRITEHOST' => 'my.domain.com',ย  #์ˆ˜์ • ํ•„์š”
    ย  'overwritecondaddr' => '^172\.90\.0\.1$',

    ย 

    <์—…๋กœ๋“œ์‹œ 10M ๊ณ ์ • ์ˆ˜์ •ํ•˜๊ธฐ>

    docker ps ย ํ•˜๋ฉด id ๊ฐ’ ํ™•์ธ ๊ฐ€๋Šฅ

    docker exec -it <id ๊ฐ’>ย /bin/bash

    occ config:app:set files max_chunk_size --value 524288000

    ๋Œ“๊ธ€๋ชฉ๋ก

    ๋“ฑ๋ก๋œ ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค.