Appwrite 스토리지와 Wasabi 클라우드 스토리지의 만남

Appwrite은 핵심 백엔드 요구 사항에 맞는 일련의 REST API를 제공하여 최신 애플리케이션 구축과 관련된 모든 복잡성을 추상화하는 서비스형 오픈 소스 백엔드입니다. Appwrite는 사용자 인증 및 권한 부여, 실시간 데이터베이스, 클라우드 기능, 웹후크 등을 처리합니다!

Appwrite의 핵심 기능 중 하나는 Appwrite Storage입니다. 프로젝트 파일을 업로드, 보기, 다운로드 및 쿼리할 수 있습니다. Appwrite Storage는 암호화, 압축 및 바이러스 백신 검사를 처리할 뿐만 아니라 Appwrite의 유연하면서도 단순한 권한 시스템 위에 구축되었습니다. Appwrite를 사용하면 텍스트 문서, 아이콘, 이미지, 비디오 등과 같은 모든 파일을 저장할 수 있습니다.

최근 Appwrite는 스토리지 어댑터로 Wasabi에 대한 지원을 도입하여 스토리지 부족에 대해 걱정할 필요 없이 Appwrite를 사용할 수 있습니다!

💻 와사비 클라우드 스토리지 설정



시작하려면 Appwrite와 함께 Wasabi Cloud 스토리지를 사용하기 전에 먼저 버킷을 설정하고 자격 증명을 가져와야 합니다.

1) Wasabi account에 가입하고 Wasabi 콘솔에서 버킷 메뉴로 이동하여 버킷을 생성합니다.





2) 버킷을 생성하고 구성했으면 이제 액세스 키와 비밀을 생성할 수 있습니다. 왼쪽 탐색 메뉴에 있는 액세스 키 탭으로 이동하여 이 작업을 수행할 수 있습니다.



이렇게 하면 나중에 Appwrite와 Wasabi를 연결하는 데 사용할 액세스 키와 비밀이 제공됩니다.

3) 또한 통합을 위해 지역을 가져와야 합니다. 버킷을 생성할 때 리전을 선택했을 것입니다. 여기에서 생성한 버킷의 지역은 eu-central-1 입니다.

이것으로 초기 설정 💪을 마치고 이제 Wasabi Cloud 저장소를 Appwrite와 연결하는 작업을 진행합니다.

🚀 Appwrite + 와사비 클라우드 저장소



시작하기 전에 Appwrite 인스턴스가 실행 중인지 확인하십시오. Appwrite 설치는 하나의 명령을 실행하는 것만큼 간단합니다.

docker run -it --rm \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
    --entrypoint="install" \
    appwrite/appwrite:latest


설치 프로세스에 대한 자세한 내용은 당사installation guide를 참조하십시오.

이제 .env 파일 구성을 시작하여 Wasabi Cloud 스토리지를 Appwrite와 통합할 수 있습니다.

첫 번째 단계로 _APP_STORAGE_DEVICE 파일에서 .env로 이동하여 Local(기본값)에서 Wasabi로 변경합니다. 이는 Appwrite 서버에 Wasabi를 스토리지 어댑터로 사용하고 다른 환경 변수에서 Wasabi 자격 증명을 기대하도록 지시합니다.

또한 Appwrite를 Wasabi와 연결하려면 다음 .env 변수를 편집해야 합니다.

_APP_STORAGE_DEVICE=Wasabi
_APP_STORAGE_DEVICE_WASABI_BUCKET=your bucket name
_APP_STORAGE_DEVICE_WASABI_REGION=region
_APP_STORAGE_DEVICE_WASABI_SECRET=your secret
_APP_STORAGE_DEVICE_WASABI_ACCESS_KEY=your access key

.env 파일을 편집한 후 Appwrite를 다시 시작해야 합니다. 다음 명령을 실행하면 쉽게 수행할 수 있습니다.

docker-compose up -d


Appwrite가 다시 시작되면 새 계정과 새 프로젝트를 만듭니다. 왼쪽 메뉴에서 Storage를 선택하고 새 버킷을 만듭니다. 마지막으로 버킷에 파일을 업로드합니다. 업로드된 파일도 Wasabi 콘솔에 표시되어야 합니다.



👨‍🎓 결론



Appwrite 저장소 서비스용으로 새로 출시된 공급자 시스템을 사용하면 이제 시스템에 파일을 저장하는 대신 Appwrite를 외부 저장소 공급자와 연결할 수 있습니다. 이를 통해 하드 드라이브 및 대역폭 제한이 소진되는 것을 방지하고 Appwrite와 함께 선호하는 공급자를 사용할 수 있습니다. 그리고 위의 튜토리얼에서 본 것처럼 몇 단계만 거치면 Appwrite와 Wasabi Cloud 저장소를 쉽게 연결할 수 있습니다!

공유할 프로젝트가 있거나 도움이 필요하거나 단순히 Appwrite 커뮤니티의 일원이 되고 싶다면 공식 AppwriteDiscord server에 가입하시기 바랍니다. 당신이 무엇을 만드는지 보고 싶어요!

📚 더 알아보기



다음 리소스를 사용하여 자세히 알아보고 도움을 받을 수 있습니다.
  • 🚀 Appwrite Github
  • 📜 Appwrite Docs
  • 💬 Discord Community
  • 좋은 웹페이지 즐겨찾기