Arm용 sftp docker 구축해서 사용하기.

profile
달소

안녕하세요. 달소입니다.

 

오늘은 오라클 클라우드에서 사용할수있는 ARM 용 sftp docker 구축방법입니다.

 

sftp의 경우 기본 ssh를 이용해서도 사용할 수 있지만 파일공유를 위해서라면 굳이 서버에 계정을 사용하지않고

sftp용 docker만 이용하면 간편하게 파일서버를 운영할 수 있습니다.

 

뭐 제가 생각하는 이상적인 형태는 

오라클클라우드의 토렌트 다운로드를 받아서 sftp에 볼륨매칭해주고

헤놀로지에서 rclone을 이용해 오라클 클라우드에 sftp를 이용해서 파일공유를 쉽게하는방법입니다 ㅎㅎ 이게 말로설명하려니 꽤나 복잡하네요.

 

사전준비 및 환경

CPU : ARM64

OS : Ubuntu 20.04
docker 및 docker-compose 설치상태.

 

이제 sftp docker를 구축해보겠습니다.

 

기본적으로 sftp docker의 경우 가장유명한 이미지는 atmoz/sftp 이나 이건 64bit 용이라서

arm용으로는 emberstack/sftp 를 사용했습니다.(라즈베리파이나 오라클 arm은 이걸사용하시면되겠습니다)

image.png.jpg

https://hub.docker.com/r/emberstack/sftp

 

볼륨매칭할 디렉터리 생성 및 config 생성하기

mkdir -p /data/sftp/upload

vi /data/sftp/sftp.json

 

{
    "Global": {
        "Chroot": {
            "Directory": "%h",
            "StartPath": "sftp"
        },
        "Directories": ["sftp"]
    },
    "Users": [
        {
            "Username": "dalso",
            "Password": "dalso"
        }
    ]
}

 

 이제 docker-compose.yml 파일을 작성하겠습니다.

기본 docker보다 컨피그 저장이 용이해서 docker-compose.yml을 사용합니다.

 

vi docker-compose.yml

 

외부포트부분은 2222 부분을 수정하면되고

컨피그 파일볼륨매칭이 첫번째

데이터용 볼륨매칭이 2번째입니다.

version: '3'
services:
  sftp:
    image: "emberstack/sftp"
    ports:
      - "2222:22"
    volumes:
      - /data/sftp/sftp.json:/app/config/sftp.json:ro
      - /data/sftp/upload:/home/dalso/sftp

 

파일작성이 완료되었으면 아래 명령어로 컨테이너를 생성해주세요.
처음에만 이미지를 다운로드 받습니다.

docker-compose up -d

 

image.png.jpg

 

요렇게 등록해주고 Winscp를 통해 접속해보겠습니다.

 

image.png.jpg

 

image.png.jpg

 

이렇게 접속해서 여기에 파일을 올리면

볼륨매칭한 서버의 /data/sftp/upload에도 파일이 올라갑니다.

 

image.png.jpg

 

image.png.jpg

서버포럼 관리자입니다.!

서버포럼은 홈서버로 운영중이며 아래와같은 시스템으로 운영됩니다.

 

메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등

보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업서버 - 타오나스 A형(?) / DS918+ 6.2.3 / 메인서버 VM 백업용

 

하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

 

 

적용중인 도장이 없습니다.

* 가입일 : 2020-12-24
* 총 게시글 수 : 6579
* 총 댓글 수 : 19969
* 추천받은 게시글 개수 : 2564
* 추천받은 댓글 개수 : 3203
댓글
0
댓글 쓰기
권한이 없습니다.