8단계로 hetzner 클라우드 서버에 appwrite를 설치하는 방법

먼저 Appwrite란? 요즘 거의 모든 프로그래밍 언어를 위한 이 마법 같은 오픈 소스 보안 및 자체 호스팅 백엔드에 대해 말씀드리겠습니다! 사용자 및 인증을 구현하는 방법과 데이터베이스 등을 구현하는 쉬운 방법을 제공합니다. 그러나 무엇보다도 빠르게 구축할 수 있습니다.



이 튜토리얼에서는 docker를 사용하여 Hetzner 클라우드 서버에 Appwrite를 설치하는 방법을 알려드립니다. 개인적으로 appwrite를 설치하는 다른 방법이 있지만 나는 docker 경로가 번거로움 없이 시작하고 실행할 수 있는 가장 쉽고 빠른 방법이라는 것을 알았습니다. docker가 무엇인지 모르는 경우 Appwrite와 마찬가지로 백엔드 환경의 다양한 사용 사례에 대해 마법적이고 매우 다재다능합니다.

먼저 Hetzner 계정과 Hetzner 클라우드 콘솔( https://console.hetzner.cloud/ )에 로그인하여 시작합니다. 원하는 이름으로 프로젝트를 생성하면 본인만 볼 수 있으므로 크게 중요하지 않습니다.

그런 다음 내가 선택한 내 서버에 대한 서버를 배포합니다. Nuremberg를 위치로(내 지역에서 가장 가까운 위치), OS용 Debian은 Debian 전용이므로 이 자습서의 명령에 매우 중요합니다. 서버 사양, IP용 IPV6(저렴한 만큼) 나머지는 상관없습니다.

서버를 만들고 구입한 후(시간이 걸릴 수 있음) SSH 키를 복사하고 선호하는 SSH 클라이언트로 서버에 로그인합니다.

다음으로 서버에 도커를 설정하려고 하는데 먼저 데비안에서 필요한 리포지토리를 설정해야 합니다.

sudo apt-get update

$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release



(이렇게 하면 서버가 업데이트되고 docker에 필요한 필수 구성 요소가 다운로드됩니다.)

그런 다음 다음 명령을 사용하여 Docker의 공식 GPG 키를 추가합니다.

sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg




그런 다음 다음 명령을 사용하여 Docker 엔진을 설치합니다.


sudo apt-get update
 $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin



다음으로 docker가 제대로 설치되었는지 여부를 테스트해야 합니다. 아래 명령은 일부 텍스트를 인쇄한 다음 컨테이너를 종료합니다.

sudo docker run hello-world


다음으로 간단한 명령을 사용하여 Appwrite Docker 컨테이너를 설정하겠습니다! (너무 길기 때문에 복사 붙여넣기를 권장합니다)

    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:1.0.3



설치가 완료되면 끝! 추가 구독 없이도 백엔드와 데이터베이스를 처리하고 관리할 수 있는 훌륭한 방법이 있습니다.

좋은 웹페이지 즐겨찾기