시작하기
Frost는 직접 운영하는 서버나 드라이브부터 클라우드 제공업체까지 원하는 스토리지에 폴더를 백업하며, 저장하기 전에 모든 내용을 사용자의 컴퓨터에서 암호화합니다. 이 페이지에서는 Frost 설치부터 첫 백업까지 안내합니다.
#준비물
- 64비트 Intel, AMD 또는 ARM 프로세서를 사용하는 Mac, Linux 또는 Windows 컴퓨터.
- 백업을 보관할 곳. SSH로 접속할 수 있는 서버, 드라이브, Permafrost 액세스 키, S3 호환 버킷 중 하나가 필요합니다. 비교는 스토리지 선택에 있습니다.
- 전체 화면 설정 도우미를 표시할, 너비 56열 이상, 높이 18행 이상의 터미널 창.
Node.js 등 다른 프로그램을 미리 설치할 필요는 없습니다. Frost에는 자체 런타임이 포함되어 있습니다.
#1. Frost 설치하기
macOS나 Linux에서는 터미널에서 다음 명령어를 실행합니다.
curl -fsSL https://raw.githubusercontent.com/whatithasisandalwayswillbe/frost/main/install/install.sh | sh
Windows에서는 PowerShell에서 다음 명령어를 실행합니다.
irm https://raw.githubusercontent.com/whatithasisandalwayswillbe/frost/main/install/install.ps1 | iex
설치 프로그램은 무엇이든 설치하기 전에 릴리스의 서명부터 확인합니다. npm과 pnpm, 수동 설치, 설치 프로그램 옵션은 Frost 설치에서 설명합니다.
#2. 설정하기
frost init
설정 도우미는 화면마다 한 가지만 묻습니다.
- 스토리지. 백업을 보관할 곳입니다. Permafrost, S3 호환 서비스, 직접 운영하는 서버, 드라이브 중 하나를 고르고, 묻는 내용에 답합니다.
- 폴더. 백업할 폴더입니다. 예를 들면
~/Documents입니다. - 제외. 백업하지 않을 파일과 폴더입니다.
node_modules처럼 흔한 항목 몇 가지는 미리 채워져 있습니다. - 일정. Frost가 알아서 백업하는 주기입니다. 끌 수도 있습니다.
- 복구 문구. 백업의 잠금을 푸는 24개의 단어입니다. 반드시 적어 두세요.
- 검토. 모든 내용을 확인한 다음
[s]를 눌러 저장합니다.
이 컴퓨터를 잃어버리면 백업을 읽을 수 있는 방법은 복구 문구뿐입니다. 백업을 보관하는 쪽도, Frost 개발자도 대신 복구해 줄 수 없습니다.
각 화면은 Frost 설정에서 자세히 설명합니다.
#3. 백업하기
먼저 첫 백업에서 무엇이 업로드될지 미리 봅니다.
frost backup --dry-run
그런 다음 실행합니다.
frost backup
첫 백업에서는 모든 내용을 업로드합니다. 그 뒤로는 바뀐 부분만 업로드합니다. 일정을 켰다면 이제 Frost가 알아서 백업하므로 따로 실행할 필요가 없습니다.
#4. 상태 확인하기
frost status
status는 마지막 백업, 다음 백업 예정 시각, 최근 점검 결과, 최근 스냅샷을 보여 줍니다.
#파일 되찾기
스냅샷 브라우저를 열고 필요한 항목을 찾아 [space]로 선택한 다음 [r]을 누릅니다.
frost browse
명령줄에서 복원할 수도 있습니다. 다음 명령어는 원본 옆에 새 폴더를 만들고 그 안에 파일의 복사본을 넣습니다.
frost restore latest ~/Documents/report.pdf --beside
두 방법 모두 파일 복원에서 설명합니다.
#다음 단계
- Frost의 작동 방식에서는 스냅샷, 암호화, 업로드되는 내용을 설명합니다.
- 자동 백업에서는 일정을 다룹니다.
- 복구 문구에서는 키를 안전하게 보관하는 방법을 설명합니다.