본문 바로가기

NAS/Docker

[추천 이미지] Nextcloud 설치 방법

본 포스팅은 DSM 6.2 기준으로 작성되었습니다.

Nextcloud란?

Dropbox 사용의 불편함

필자는 원래 Dropbox 애용자였다. Dropbox 서비스의 완전 초반부에 가입하고 친구 초대 등 거의 모든 조건을 만족시켜서 약 20GB에 해당하는 용량을 무료로 사용할 수 있었기 때문이다. 하지만 Dropbox는 몇 년 전부터 Dropbox Basic이라고 불리우는 무과금 사용자들 대상으로 동기화 할 수 있는 Device의 수를 제한하기 시작했고(3개였나?), 여러 디바이스에서 동기화가 필요했던 필자는 그나마 자주 사용하는 기기에만 동기화하면서 불편하게 사용하고 있었다.

하지만 사용하는 디바이스가 늘어 갈 수록 계속 사용하기에는 불편함이 컸고 다른 클라우드로의 이전을 고려하게 됐다.

Dropbox를 대체 가능한 개인 Cloud는?

Owncloud, Nextcloud, Droppy 정도를 설치해서 사용해봤다. 일단 Droppy는 UI가 간단하고 아주 가벼워서 심플하게 사용하기는 좋을 것 같기는 하지만, File System과 연동되는 기능이 없어서 사용 용도에 맞지는 않았다.

Owncloud와 Nextcloud는 둘 다 거의 비슷한 기능과 UI를 보였는데, 대중적인 평이 Nextcloud가 더 안정적이라는 평이 많아서 Nexcloud를 선택하게 되었다.

Nextcloud 설치 방법

설치 환경

일단 필자는 Synology 716+II를 사용하고 있으며, 따라서 Docker를 별도의 추가 조치 없이 사용할 수 있다. 해당 기준으로 설명 진행 예정이며, Docker 설치 가능한 Synology NAS목록은 여기에서 확인하기 바란다. DSM 6.2 기준으로 스크린샷 등이 설명되어 있으니 참고하여 주시기 바란다.

Docker Image

맨 처음에는 공식 이미지로 설치를 진행했는데 여러가지 자잘한 문제들이 있어서 linuxserver/nextcloud:latest로 설치를 진행하였다.

Docker Setting

  1. Docker>레지스트리에서 linuxserver/nextcloud:latest 검색해서 다운로드 후 이미지에서 해당 이미지 더블클릭해서 컨테이너 생성.

    Nextcloud 01

  1. 고급 설정에서 볼륨을 아래와 같이 설정

    • NAS 원하는 폴더/data -> /data
    • NAS 원하는 폴더/config -> /config
    • 해당 NAS 원하는 폴더는 특정 유저(추후 '환경'설정 시 입력할 PUID/PGID에 해당하는 유저)에게 모든 권한 및 소유권 할당 필요

    Next Cloud 02

  1. 포트를 아래와 같이 세팅한다.

    • 원하는 포트 -> 443
    • 해당 원하는 포트는 향후 Reverse Proxy에서 사용된다.

    Nextcloud 03

  1. 링크(mariadb)를 아래와 같이 세팅한다.

    • Mariadb컨테이너 -> 원하는 Mariadb Hostname

    Nextcloud 04

  1. 환경을 아래와 같이 세팅한다. 추가되는 변수는 +버튼을 눌러 아래와 같이 추가한다.

    • PUID : 설정된 볼륨의 소유자 PUID
    • PGID : 설정된 볼륨의 소유자 PGID
    • TZ : Asia/Seoul

    Nextcloud 05

  1. 세팅 완료 후 적용 버튼을 클릭한다.

    Nextcloud 06

  1. 역방향 프록시를 아래와 같이 세팅한다.(DNS의 AName Record에 본인의 서브도메인 주소를 미리 설정해 놓아야 한다.)

    Nextcloud 07

  2. SSL적용을 위해 Let's Encrypt 인증서를 해당 서브 도메인에 적용한다.

  1. 브라우저에 해당 서브도메인을 입력하면 아래와 같은 화면을 볼 수 있으며, 아래 그림을 참고하여 설정을 입력하고 설치 완료 버튼을 누른다.

    Nextcloud 08

  1. 약 2~3분정도 기다리면 아래와 같은 로그인 화면을 볼 수 있다.(설치 완료!!)

    Nextcloud 09

'NAS > Docker' 카테고리의 다른 글

PUID, GUID 기능 및 확인 방법  (0) 2021.09.19