서버 리뷰/TrueNAS
TrueNAS Core로 외부 사용자와 파일 공유하기
StWorld
2025. 4. 24. 22:57
728x90
반응형
TrueNAS Core는 강력한 NAS 운영 체제지만, 기본적으로 링크 기반 파일 공유 기능은 제공하지 않습니다. 하지만 Nextcloud, Filebrowser, 또는 Syncthing 같은 도구를 활용하면 외부 사용자와 안전하게 파일을 공유할 수 있습니다. 이 글에서는 Nextcloud를 중심으로 설정 방법을 설명하고, 대안도 함께 소개합니다.
1. Nextcloud로 링크 공유 설정
Nextcloud는 TrueNAS Core의 플러그인으로, 링크를 통해 파일을 공유하고 협업할 수 있는 강력한 도구입니다.
설치 및 설정
- Nextcloud 플러그인 설치:
- TrueNAS 웹 UI에서
Plugins
메뉴로 이동. Nextcloud
검색 후 설치.- Jail 이름(예:
nextcloud
)과 고정 IP 설정.
- TrueNAS 웹 UI에서
- 스토리지 마운트:
Jails > Nextcloud > Mount Points
에서 데이터셋(예:/mnt/StoragePool/share
)을 마운트.- 예:
/mnt/StoragePool/share
→/usr/local/www/nextcloud/data/share
.
- Nextcloud 초기 설정:
- 브라우저에서
http://<TrueNAS_IP>:<포트>
로 접속. - 관리자 계정 생성(예:
admin
). - 데이터 저장 경로를 마운트 경로로 설정.
- 브라우저에서
- 공유 링크 생성:
- Nextcloud 웹 UI에서 파일/폴더 선택 후
Share
클릭. Share link
활성화, 비밀번호 및 만료 날짜 설정 가능.- 예:
https://<TrueNAS_IP>/s/abc123
.
- Nextcloud 웹 UI에서 파일/폴더 선택 후
- 외부 접근 설정:
- 공유기에서 포트 포워딩(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 커뮤니티를 참고하세요!
반응형