본문으로 건너뛰기
로그인 둘러보기
윈도우즈 유틸 · 인터넷·네트워크·원격

SFTPGo

0

SFTPGo는 Nicola Murino가 개발한 다기능 파일 전송 서버로, SFTP, HTTP/S, FTP/S, WebDAV 프로토콜을 하나의 서비스로 제공합니다.

FTP 서버SFTP 서버WebDAV 서버다단계 인증

소개

SFTPGo는 Nicola Murino가 개발한 다기능 파일 전송 서버로, SFTP, HTTP/S, FTP/S, WebDAV 프로토콜을 하나의 서비스로 제공합니다. 로컬 파일 시스템은 물론 S3 호환 객체 스토리지, Google Cloud Storage, Azure Blob Storage, 다른 SFTP 서버까지 다양한 백엔드를 지원하여 사내 또는 비즈니스 파트너와의 파일 교환에 동일한 워크플로를 활용할 수 있도록 돕습니다. Go 언어로 작성된 이벤트 기반 솔루션으로, 오픈소스 커뮤니티 에디션과 상용 라이선스의 엔터프라이즈 에디션이 함께 제공됩니다.

상세정보

다중 프로토콜 서버

SFTP, HTTP/S, FTP/S, WebDAV를 동시에 서비스하며 SSH 기반 SCP 전송도 함께 지원합니다. 각 프로토콜은 동일한 사용자/스토리지 정책으로 동작하므로 별도 서버를 운영할 필요가 없습니다.

다양한 스토리지 백엔드

로컬 파일 시스템, 암호화된 로컬 파일 시스템, S3 호환 객체 스토리지, Google Cloud Storage, Azure Blob Storage, 그리고 다른 SFTP 서버를 스토리지로 연결할 수 있습니다. 이를 통해 레거시 프로토콜과 클라우드 스토리지를 자연스럽게 연동할 수 있습니다.

보안 및 인증

다단계 인증(MFA), 데이터 휴면 시 암호화(data-at-rest encryption), Prometheus 기반 메트릭, 프록시 프로토콜(Proxy Protocol) 지원 등 운영 환경에서 요구되는 보안과 가시성 기능을 기본 제공합니다.

관리 인터페이스

WebAdmin과 WebClient UI를 포함하여 사용자, 저장소, 권한을 웹에서 관리할 수 있습니다. 다국어 번역은 Crowdin을 통해 제공되며, Bootstrap 기반의 KeenThemes 템플릿이 적용되어 있습니다.

SFTPGo는 무료로 사용할 수 있나요?

커뮤니티 에디션은 AGPLv3 라이선스로 제공되며 GitHub에서 소스 코드를 받아 자유롭게 사용할 수 있습니다.

어떤 스토리지 서비스를 백엔드로 연결할 수 있나요?

로컬 파일 시스템, 암호화된 로컬 파일 시스템, S3 호환 객체 스토리지, Google Cloud Storage, Azure Blob Storage, 그리고 다른 SFTP 서버를 백엔드로 사용할 수 있습니다.

Windows 외 운영체제에서도 실행할 수 있나요?

Go 언어로 작성되어 Linux, macOS 등에서도 소스 빌드 및 실행이 가능한 크로스플랫폼 솔루션입니다.

상용 지원이나 추가 기능이 필요하면 어떻게 하나요?

ISO 27001 인증을 받은 엔터프라이즈 에디션을 통해 상용 라이선스, 직접 기술 지원, HA·자동화·문서 편집 등 고급 기능을 이용할 수 있습니다.

시스템 요구사항

- 운영체제: Windows(설치 패키지 제공), Go로 작성되어 Linux/macOS 등 크로스플랫폼 빌드 및 실행 가능
- 아키텍처: x64
- 설치 방식: Windows용 winget 패키지(drakkan.SFTPGo) 또는 Inno 설치 프로그램
- 구성 파일을 직접 편집해 서비스 설정(프로토콜, 스토리지 백엔드, 인증 등)을 관리하므로 JSON 구성에 대한 이해 필요
- 외부 접속을 허용할 경우 방화벽에서 SFTP 22, FTP 21, HTTP 80, HTTPS 443 등 필요한 포트 개방 필요
- 라이선스: GNU AGPL-3.0(WebAdmin/WebClient UI 테마는 별도의 KeenThemes 이용 조건 적용)