Nextcloud로 자신 만의 클라우드 파일 동기화를 구축하는 방법

Apr 3, 2025
클라우드와 인터넷
캐치되지 않은 콘텐츠
Nextcloud

Dropbox와 같은 서비스를 사용하면 여러 장치에서 파일에 쉽게 액세스 할 수 있습니다. 그러나 더 많은 제어가 필요할 수 있습니다. 30 분 이내에 자신의 클라우드 동기화 서비스를 통해 제어하는 ​​서버에서 실행할 수 있습니다. Nextcloud .

Nextcloud 란 무엇입니까?

Nextcloud는 Dropbox, Onedrive 또는 Google Drive에서와 마찬가지로 PC와 다른 장치간에 파일을 동기화 할 수있는 오픈 소스 소프트웨어입니다. 또한 Nextcloud에는 파일 동기화 이상의 작업을 수행 할 수있는 활기찬 앱 에코 시스템이 있습니다. 캘린더 및 연락처 관리에 Nextcloud를 사용하거나 웹 기반 IMAP 이메일 클라이언트를 실행할 수 있습니다. 귀하와 귀하의 서버에 액세스 할 수있는 다른 사람을 위해 독점적으로 라이브 채팅 프로그램을 설정할 수도 있습니다.

그러나 세부 사항에 들어가기 전에 경고가 있습니다. Nextcloud를 사용하기 시작하면 서버를 유지 관리하는 것은 귀하에게 달려 있습니다. 즉, Nextcloud 소프트웨어를 관리하는 것 외에도 기본 서버 운영 체제가 패치를 통해 최신 상태를 유지하는지 확인해야합니다. Nextcloud 서버는 일반적으로 문제가 없지만 문제가 발생하면 해결하는 것은 사용자의 몫입니다.

좋은 소식은 블로그가 많고 포럼 , 및 도움말 페이지 문제 해결을 지원합니다. 문제가 발생하면 다른 사람에게 발생했을 가능성이 높으며 해결책이 있습니다.

필요한 것

기본 Nextcloud 웹 인터페이스.

Nextcloud를 시작하려면 다음 세 가지 항목이 필요합니다.

  1. Ubuntu 18.04를 실행하는 가상 서버
  2. 컴퓨터 바탕 화면의 Bash 셸.
  3. 도메인 이름.

예를 들어 다음을 포함하여 여러 사용자 이름과 비밀번호를 만듭니다.

  • 서버의 루트 사용자 이름과 비밀번호입니다.
  • 관리자 권한이있는 일반 서버 사용자 이름 및 비밀번호.
  • Nextcloud 사용자 이름 및 비밀번호.

이 가이드에서는 DigitalOcean에서 Ubuntu 18.04를 실행하는 가상 서버를 사용하고 있습니다. 그러나 다음을 포함하여 원하는 공급자를 사용할 수 있습니다. Linode 또는 AWS . 어떤 서비스를 선택하든 핵심은 잠재적 인 문제를 피하기 위해 Ubuntu 18.04 (현재 장기 지원 릴리스)를 실행하는 것입니다.

모든 가상 서버 공급자는 조금씩 다르지만 몇 번의 마우스 클릭만으로 서버를 시작하고 실행하는 것을 목표로합니다. 시작하려면 Nextcloud에 익숙해 질 때까지 평가판으로 기본 수준 서버를 사용하는 것이 좋습니다. 디지털 오션 $ 5 방울은 1GB의 RAM, 1 개의 CPU 코어, 1TB의 데이터 전송 및 25GB의 저장 공간을 제공합니다. Linode는 동일한 가격에 유사한 VPS를 제공합니다.

SSH 키에 익숙하지 않은 경우 시작하려면 비밀번호 기반 루트 로그인 세부 정보를 제공 업체에 요청하세요. 서버가 실행되고 명령 줄에 익숙해지면보다 안전한 로그인을 위해 SSH 키를 추가하는 방법에 대한 공급자의 도움말 페이지를 확인할 수 있습니다.

컴퓨터에서 Windows 10을 실행하는 경우 다음을 설치해야합니다. Linux 용 Windows 하위 시스템을 설치하고 Linux 유틸리티를 사용하여 Bash 셸을 가져옵니다. 계속하다. Linux 또는 macOS를 사용하는 경우 터미널 프로그램 만 있으면됩니다. 대부분의 Bash 터미널은 SSH가 설치된 상태로 제공되지만 그렇지 않은 경우 sudo apt-get install ssh 터미널 창에서 설치합니다.

때를 도메인 이름을 사다 , .COM 주소 일 필요는 없습니다. 귀하와 귀하의 가까운 친구 및 가족 만이 사용할 수 있습니다. 예를 들어, 우리는 .XYZ 도메인 이름을 1 년에 단 1 달러로 찾았는데 잘 작동합니다.

관련 : 도메인 이름을 구입하기 가장 좋은 곳

서버 준비

Gorodenkoff / Shutterstock

서버를 작동 할 준비를하려면 관리자 권한이있는 일반 사용자 계정을 설정해야합니다. 초기 구성 후 모든 강력한 루트 사용자로 로그인하는 것은 끔찍하고 끔찍한 생각입니다.

지금 쯤이면 서버 공급자의 IP 주소와 루트 암호가 있어야합니다. IP 주소는 서버에 연결하는 방법이며 암호를 입력하면됩니다.

시작하려면 다음을 입력하고 (X를 서버의 IP 주소로 대체) Enter를 누르십시오.

ssh [email protected]

IP 주소는 165.22.81.172이므로 명령에 입력했습니다. 모든 것이 계획대로 진행되면 원격 서버 (Nextcloud를 배치 할 위치)에서 비밀번호를 요청합니다. 서버 공급자가 제공 한 암호를 입력하십시오.

그런 다음 루트에 대한 새 비밀번호를 설정하라는 메시지가 표시됩니다. 원하는 것을 선택하세요. 잃어 버리거나 잊어 버리지 마세요!

이제 원격 서버 내부에 있으며 작업을 시작할 시간입니다. 이 문서의 각 명령 다음에 Enter 키를 눌러 실행합니다.

먼저 다음을 입력하여 서버에 새 사용자를 추가합니다.

adduser ian

"ian"을 사용하려는 사용자 이름으로 바꿉니다. 이 명령을 수행하면 새 사용자에게 비밀번호를 제공하라는 메시지가 표시됩니다. 그런 다음 서버가 요청하는 나머지 정보는 선택 사항입니다. 제공하지 않으려면 계속 Enter 키를 누르세요.

다음으로 다음을 입력하여 새 사용자에게 관리 권한을 부여합니다.

usermod -aG sudo ian

다시 "ian"을 이전에 선택한 사용자 이름으로 바꿉니다.

이제 두 번째 터미널 창을 열고 다음을 입력하여 새 사용자 계정이 작동하는지 확인합니다.

ssh [email protected]

다시 한 번 위의 내용을 사용자 이름과 서버의 IP 주소로 바꿉니다. 메시지가 표시되면이 사용자 계정에 대해 생성 한 암호를 입력합니다. 작동하면 루트로 로그인 한 터미널 창으로 돌아갑니다.

이제 다음을 입력하여 Ubuntu 방화벽 제대로 작동하고 있습니다.

ufw는 OpenSSH를 허용합니다.
ufw 활성화
ufw 상태

마지막 상태 명령은 방화벽이 SSH를 차단하지 않음을 확인하는 아래 이미지와 같은 내용을 반환해야합니다.

아직 "80, 443 / tcp"부분이 표시되지 않지만 나중에 설명하겠습니다. 이제 루트 창을 닫고 일반 사용자로 두 번째 터미널 창으로 돌아갑니다.

Nextcloud 설치

Nextcloud 소프트웨어, PHP, 웹 서버 소프트웨어 및 데이터베이스를 모두 별도로 구성하고 설치해야 할 때가있었습니다.

단일 명령으로 모든 것을 처리하는 공식 Snap 패키지를 사용하는 것이 훨씬 쉽습니다. 데이터베이스를 엉망으로 만들거나 Apache 또는 Nginx가 사이트를 제공하는지 걱정할 필요가 없습니다.

Snap 패키지가 정확히 무엇을 설치하는지 확인하려면 (스포일러 : 나머지 램프 스택 , 그리고 Redis)를 확인하세요. GitHub의 Nextcloud 스냅 저장소 .

다음을 입력합니다.

sudo 스냅 설치 nextcloud

처음에있는 "sudo"는 일반 사용자 계정을 상승시켜 임시 관리 권한을 갖습니다. 이 작업을 수행하려면 비밀번호를 입력해야합니다. 모든 것이 순조롭게 진행되면 1 ~ 2 분 안에 Nextcloud가 설치되고 (거의) 조치를 취할 준비가됩니다.

다음으로 다음을 입력하여 사이트에 로그인 할 수있는 새 Nextcloud 사용자 계정을 만듭니다.

sudo nextcloud.manual-install ianpaul correctHorseBatteryStaple

"ianpaul"대신 Nextcloud에 로그인하는 데 사용할 사용자 이름을 입력합니다. "correctHorseBatteryStaple"비트는 암호입니다. 사용하지 마세요. 아주 잘 알려진 XKCD 만화 그리고 단지 예입니다.

도메인 다루기

삶을 편하게하기 위해 우리는 서버에 액세스 할 때 항상 IP 주소를 사용하고 싶지 않습니다. 대신 연간 $ 1의 저렴한 비용으로 얻을 수있는 도메인 이름을 사용합니다. 이 예에서는 HowToGeekTest.xyz를 사용하고 있습니다.

도메인이 있으면 도메인 등록 기관 (도메인을 구입 한 곳)에서 DNS 설정을 관리하고 서버 제공 업체를 가리켜 야합니다. 예를 들어 DigitalOcean을 선택한 경우 해당 설정은 ns1.digitalocean.com, ns2.digitalocean.com 및 ns3.digitalocean.com이됩니다.

다음으로 서버 공급자 (예 : DigitalOcean, Linode 또는 선택한 항목)로 이동하여 새 도메인을 계정에 추가합니다. IP 주소를 가리키는 A 레코드, 항상 'www'를 사용하지 않으려는 경우 CNAME 레코드, 자동으로 추가되지 않은 경우 NS 레코드를 추가해야합니다.

아래 이미지는 DigitalOcean의 예를 보여줍니다.

기술적으로 도메인을 사용할 수 있으려면 최대 24 시간이 걸릴 수 있지만 일반적으로 몇 분 이내에 작동이 시작됩니다.

Nextcloud로 돌아 가기

도메인이 설정되면 터미널에서 Nextcloud를 마무리하는 것으로 돌아갈 수 있습니다. 일반 사용자 계정 (이 예에서는 [email protected])으로 서버에서 로그 아웃 한 경우 다시 로그인합니다.

이제 다음을 입력하여 새 도메인을 Nextcloud에 추가합니다.

sudo nextcloud.occ config : system : set trusted_domains 1 --value = howtogeektest.xyz

“–value =”뒤에 입력 너의 도메인 (howtogeektest.xyz)이 아닙니다.

다음으로 다음을 입력하여 새 도메인이 제대로 추가되었는지 확인합니다.

sudo nextcloud.occ config : system : get trusted_domains

터미널은 아래 이미지와 같은 것을 출력해야합니다.

다음으로 다음을 입력하여 방화벽을 통과하여 원하는 포트를 사용할 수 있는지 확인합니다.

sudo ufw 허용 80,443 / tcp

포트 80은 암호화되지 않은 HTTP 트래픽에 사용되는 반면 443은 SSL / TLS에 사용됩니다.

말하자면 Let ’s Encrypt의 무료 SSL / TLS 인증서가 필요하므로 다음을 입력합니다.

sudo nextcloud.enable-https lets-encrypt

Let ’s Encrypt 생성기가 실행을 시작하면 이메일 주소와 Nextcloud 도메인 이름을 요청합니다. 지침을 따르기 만하면 즉시 안전한 웹 사이트 인증서를받을 수 있습니다. Let ’s Encrypt가 성공했다면 이제 설정을 테스트 할 차례입니다.

새 도메인 (예 : howtogeektest.xyz)으로 이동합니다. 주소 표시 줄에 자물쇠 아이콘이있는 Nextcloud 로그인 페이지 (아래 참조)가 표시되어야합니다.

로그인 페이지가 표시되면 바로 사용할 수 있습니다. 그렇지 않은 경우 몇 시간 후에 다시 시도하십시오. 즉시 문제를 해결하려면 서버가 IP 주소를 통해 응답하는지 확인할 수 있습니다.

이 작업을 수행하려면 신뢰할 수있는 도메인에 IP 주소를 추가하기 위해 다음을 입력해야합니다.

sudo nextcloud.occ config : system : set trusted_domains 2 --value = 165.22.81.172

"trusted_domains 1"이 아니라 "trusted_domains 2"를 사용했습니다. 'trusted_domains 1'만 반복하면 신뢰할 수있는 도메인 목록에있는 실제 도메인 이름을 덮어 쓰고 사용할 수 없게됩니다.

완료되면 브라우저의 주소 표시 줄에 IP 주소를 입력하면 위의 로그인 페이지가 표시됩니다. 그렇지 않다면 설치에 문제가있는 것입니다.

IP 주소에 대한 SSL 인증서가 없기 때문에 안전하게 로그인 할 수 없습니다. 따라서 서버가 작동하는지 확인한 후 신뢰할 수있는 도메인 목록에서 IP를 삭제하는 것이 좋습니다. 이렇게하려면 다음을 입력하십시오.

sudo nextcloud.occ config : system : delete trusted_domains 2

성능 향상

Nextcloud 서버가 제대로 작동하지 않는 경우 메모리 제한을 늘려야 할 수 있습니다. 기본적으로 128MB입니다. 512MB로 늘리려면 터미널을 사용하여 서버에 로그인하고 다음을 입력합니다.

sudo 스냅 세트 nextcloud php.memory-limit = 512M .

이제 Nextcloud가 실행 중이므로 로그인하고 사용 가능한 앱을 살펴보고 다른 사람과 파일을 공유하고 다중 장치 동기화를 위해 데스크톱 및 모바일 장치에 Nextcloud를 설치할 수 있습니다. Nextcloud 데스크톱 동기화 도구 및 모바일 앱 제공 Windows, Mac, Linux, iPhone, iPad 및 Android 용.

나만의 개인 드롭 박스에 오신 것을 환영합니다!

How To Build Your Own Cloud File Sync With Nextcloud

Nextcloud: Build A Personal Cloud For Your Data

File Sharing On NextCloud

Setting Up Your Very Own Cloud With Nextcloud On Linode

How To Run Your Own Personal Cloud With Nextcloud!

How To Setup Nextcloud On UnRAID For Your Own Personal Cloud Storage

#249 Nextcloud - Your Own Cloud Storage

How To Create Your Own Cloud Storage Server With NextCloud At Home For Free

Using Nextcloud For Privacy - Your Own Cloud Storage, Shared Contacts And Calendar

Installing And Configuring NextCloud On Unraid (6.8.3) | Your Own Personal Cloud Server

OwnCloud Vs Nextcloud

Upgrading OwnCloud To Nextcloud


클라우드와 인터넷 - 가장 인기있는 기사

Chromebook에서 DNS 서버를 변경하는 방법

클라우드와 인터넷 Mar 1, 2025

캐치되지 않은 콘텐츠 장치에서 인터넷 이름을 조회하는 데 사용하는 DNS 서버를 변경하면 더 빠른 검색 환경을 얻을 수 있습니다. ..


Ninite는 즐겨 찾는 모든 Windows 프로그램을 한 번에 설치합니다.

클라우드와 인터넷 Jul 18, 2025

Windows를 새로 설치하는 경우 자주 사용하는 앱을 다시 설치하는 것은 시간이 많이 걸리고 성가신 작업입니다. Ninite 좋아하는 ..


윙크로 조명을 일정에 맞추는 방법

클라우드와 인터넷 Apr 12, 2025

Wink 스마트 홈 허브를 사용하면 윙크 "로봇" . 하지만 이상하게도 스마트 조명을 예약 할 때 해당 기능이 다르게 설정됩니다. ..


macOS Sierra의 거의 모든 앱에 탭을 추가하는 방법

클라우드와 인터넷 Oct 12, 2025

좋아하는 앱에서 탭을 사용하고 싶습니까? macOS Sierra 덕분에 가능합니다. 앱으로 여러 창을 열 수 있다면 브라우저 에서처럼 창을 하나로..


클라우드에 데이터를 업로드하는 데 시간이 오래 걸리는 이유는 무엇입니까?

클라우드와 인터넷 Dec 10, 2024

캐치되지 않은 콘텐츠 전에 들어 본 적이 있다면 우리를 중지하십시오. Dropbox에 콘텐츠를 업로드하고 싶지만 몇 시간, 며칠이 걸리거나..


Chrome의 기본 검색을 국제 Google로 전환하는 방법

클라우드와 인터넷 Mar 10, 2025

Google 크롬의 기본 검색 엔진은 Google입니다. 이것은 완벽하게 이해됩니다. 유일한 문제는 현지화 Google – 예 : Google France 또는 ..


당신이 말한 것 : 맬웨어 퇴치 팁과 요령

클라우드와 인터넷 Sep 18, 2025

이번 주 초에 가장 좋아하는 맬웨어 퇴치 요령을 공유해달라고 요청했습니다. 이제 여러분이 공유 한 몇 가지 팁과 요령을 강조하기 위�..


Windows Vista 메일에 대한 Gmail IMAP 지원 설정

클라우드와 인터넷 Sep 6, 2025

Gmail의 IMAP 지원을 사용하는 방법은 이미 Microsoft Outlook , Mozilla Thunderbird Windows Vista에 내장 된 메일 클라이언트는 어떻습니�..


카테고리