본문 바로가기

서버 리뷰/TrueNAS

TrueNAS Core로 외부 사용자와 파일 공유하기

728x90
반응형

TrueNAS Core는 강력한 NAS 운영 체제지만, 기본적으로 링크 기반 파일 공유 기능은 제공하지 않습니다. 하지만 Nextcloud, Filebrowser, 또는 Syncthing 같은 도구를 활용하면 외부 사용자와 안전하게 파일을 공유할 수 있습니다. 이 글에서는 Nextcloud를 중심으로 설정 방법을 설명하고, 대안도 함께 소개합니다.

1. Nextcloud로 링크 공유 설정

Nextcloud는 TrueNAS Core의 플러그인으로, 링크를 통해 파일을 공유하고 협업할 수 있는 강력한 도구입니다.

설치 및 설정

  1. Nextcloud 플러그인 설치:
    • TrueNAS 웹 UI에서 Plugins 메뉴로 이동.
    • Nextcloud 검색 후 설치.
    • Jail 이름(예: nextcloud)과 고정 IP 설정.
  2. 스토리지 마운트:
    • Jails > Nextcloud > Mount Points에서 데이터셋(예: /mnt/StoragePool/share)을 마운트.
    • 예: /mnt/StoragePool/share/usr/local/www/nextcloud/data/share.
  3. Nextcloud 초기 설정:
    • 브라우저에서 http://<TrueNAS_IP>:<포트>로 접속.
    • 관리자 계정 생성(예: admin).
    • 데이터 저장 경로를 마운트 경로로 설정.
  4. 공유 링크 생성:
    • Nextcloud 웹 UI에서 파일/폴더 선택 후 Share 클릭.
    • Share link 활성화, 비밀번호 및 만료 날짜 설정 가능.
    • 예: https://<TrueNAS_IP>/s/abc123.
  5. 외부 접근 설정:
    • 공유기에서 포트 포워딩(80, 443) 설정.
    • HTTPS를 위해 Let’s Encrypt SSL 인증서 적용.
    • 권장: OpenVPN 또는 WireGuard로 VPN 설정.

장단점

  • 장점: 사용자 친화적 UI, 비밀번호/만료 날짜 설정, 업로드 허용.
  • 단점: 설정 복잡, 인터넷 노출 시 보안 강화 필수.

2. 대안: Filebrowser와 Syncthing

Filebrowser

Filebrowser는 가벼운 웹 기반 파일 관리자로, 링크 공유를 지원합니다.

  • 설치: Jail에서 pkg install filebrowser 또는 TrueNAS Scale에서 Docker로 실행.
  • 공유: 웹 UI에서 파일 선택 후 링크 생성, 비밀번호 설정 가능.
  • 장점: Nextcloud보다 가볍고 설정 간단.
  • 단점: 기능 제한적, 대규모 사용자 관리에 부적합.

Syncthing

Syncthing은 P2P 파일 동기화 도구로, 링크 공유 대신 폴더 동기화를 제공합니다.

  • 설치: Jail에서 pkg install syncthing.
  • 사용: 클라이언트 기기에 Syncthing 설치 후 폴더 동기화.
  • 장점: 방화벽 뒤에서도 동작, 대용량 파일 안정적.
  • 단점: 링크 공유 불가, 클라이언트 설치 필요.

3. FTP/SFTP (비권장)

FTP/SFTP는 링크 공유를 지원하지 않으며, 보안 문제로 외부 공유에 부적합합니다.

  • 설정: Services > FTP 또는 SSH 활성화, 사용자별 경로 제한.
  • 단점: 링크 생성 불가, FTP는 보안 취약, SFTP는 클라이언트 필요.

4. 보안 및 주의사항

  • 인터넷 노출 금지: SMB, NFS, FTP를 직접 노출하지 말고 VPN 사용.
  • 방화벽: 필요한 포트(80, 443, VPN 포트)만 허용.
  • 2FA: Nextcloud 또는 Filebrowser에서 2단계 인증 활성화.
  • 백업: 공유 전 스냅샷 또는 클라우드 백업 필수.

5. 추천 접근법

  • 소규모 공유: Filebrowser + VPN.
  • 다기능 요구: Nextcloud로 링크 공유 및 협업.
  • 동기화 필요: Syncthing으로 P2P 동기화.
  • 사례: 영상 편집자에게 Nextcloud로 업로드 가능한 링크 제공, VPN으로 접근 제한.

6. 결론

TrueNAS Core는 기본적으로 링크 공유를 지원하지 않지만, Nextcloud를 통해 외부 사용자와 안전하게 파일을 공유할 수 있습니다. 간단한 공유에는 Filebrowser, 동기화에는 Syncthing을 추천합니다. 보안을 위해 VPN과 SSL은 필수입니다. 더 궁금한 점이 있다면 TrueNAS 커뮤니티를 참고하세요!

 

반응형

'서버 리뷰 > TrueNAS' 카테고리의 다른 글

TrueNAS CORE 구축 가이드  (0) 2025.04.23
TrueNAS CORE vs TrueNAS SCALE 비교  (0) 2025.04.22
📦 TrueNAS 설치 가이드 (2025 최신)  (0) 2025.03.19