서버 리뷰/TrueNAS

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

StWorld 2025. 4. 24. 22:57
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 커뮤니티를 참고하세요!

 

반응형