Docker

[Docker] Docker-compose 로 nextcloud 설치

IT-PAPA 2023. 1. 19. 08:30
728x90
반응형

필자는 구글 드라이버, 테라박스, 네이버 마이박스 등 여러 클라우드 저장소를 소유하고 있다.

하지만, 모두 용량의 제한 때문에 사진 또는 동영상 올리는데 너무 부족하다.

테라박스 같은 경우는 기본 1TB는 무료이기 때문에, 그래도 자주 이용하게 된다.

하지만 초창기에는 쓸만했지만, 지금은 광고로 덕지덕지 발라놔서 들어갈 때마다 조금 화가 나기도 한다.

이를 보완하고자, 필자는 라즈베리파이 서버를 이용하여, 거기다 외장하드를 연결하여, 나만의 클라우드 저장소를 만들어 사용하고 있다.

그게 바로 NextCloud이다.

아래 docker-compose.yml 은 지금 내가 사용하고 있는 nextcloud 도커 스크립트이오니, 유용하게 사용하길 바란다.

# docker-compose 설정 파일
docker-compose.yml

# docker-compose 실행
docker-compose up -d
version: '3.7'
services:
  web:
    image: linuxserver/nextcloud:latest
    container_name: nextcloud
    restart: always
    volumes:
      - ./config:/config
      - ./data:/data
    environment:
      TZ: Asia/Seoul
      PUID: 1000
      PGID: 1000
    ports:
      - 30443:443
version: '3'
services:
  db:
    image: linuxserver/mariadb:latest
    restart: always
    volumes:
      - "./db/data:/var/lib/mysql"
      - "./db/dump:/disk"
      - "./db/initdb.d:/docker-entrypoint-initdb.d"
    environment:
      TZ: Asia/Seoul
      MYSQL_ROOT_PASSWORD: mariadb
      MYSQL_DATABASE: mariadb
    ports:
      - "33306:3306"

 

MySQL 테이블 생성 및 USER 생성

create database nextcloud;
create user 'nextcloud_id'@'%' identified by '비밀번호!';
grant all privileges on nextcloud.* to nextcloud_id@'%';
flush privileges;

 

config.php 에서 MySQL 및 Trusted_domain 설정

#trusted_domains 에 도메인을 추가할 수 있다.
/home/pi/docker/nextcloud/config/www/nextcloud/config/config.php

config.php 설정 화면
config.php 설정 화면

접속 URL

https://[서버 IP 주소]:30443

NextCloud 로그인 화면
NextCloud 로그인 화면

 

로그인 후 NextCloud 메인 화면
로그인 후 NextCloud 메인 화면

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST