PocketBase를 사용하여 몇 분 안에 백엔드를 만드는 방법

이 게시물은 단 몇 분 만에 Pocketbase을 사용하여 SaaS 앱을 위한 강력한 백엔드를 생성하는 방법을 알려줍니다. 그러나 이 백엔드는 강력하며 비즈니스 성장에 따라 확장할 수 있습니다.

Pocketbase 소개



Pocketbase]( https://pocketbase.io/ )는 단일 파일로 제공되는 SaaS 및 모바일 앱용 오픈 소스 백엔드입니다. 현재 GitHub에는 약 9.5k+ 별이 있습니다. 여기에는 다음과 같은 일부 필수 서비스가 포함됩니다.
  • 실시간 데이터베이스
  • 인증
  • 파일 저장소

  • 시작하기



    시작하려면 Ubuntu 또는 Debian을 실행하는 Linux 서버가 이미 있다고 가정합니다. Vultr은 훌륭한 호스팅 선택입니다. 위의 링크를 사용하여 가입하면 $100의 무료 크레딧을 받게 됩니다.
  • SSH를 통해 서버에 연결하고 다음 명령을 실행하여 필요한 유틸리티를 설치하고 최신 소프트웨어가 있는지 확인합니다.

  • sudo apt install unzip nginx -y
    sudo apt update 
    sudo apt upgrade -y
    


  • 앱 디렉토리를 만들고 GitHub에서 포켓 베이스를 다운로드하는 중

  • mkdir app
    cd app
    wget  https://github.com/pocketbase/pocketbase/releases/download/v0.6.0/pocketbase_0.6.0_linux_amd64.zip
    unzip pocketbase_0.6.0_linux_amd64.zip
    


  • 앱이 다운되지 않도록 하기 위해 /lib/systemd/system/pocketbase.service에 있는 systemd 파일을 만듭니다. nano /lib/systemd/system/pocketbase.service를 실행하여 파일을 열 수 있습니다.

  • [Unit]
    Description = pocketbase
    
    [Service]
    Type           = simple
    User           = YOUR_USER
    Group          = YOUR_GROUP
    LimitNOFILE    = 4096
    Restart        = always
    RestartSec     = 5s
    StandardOutput = append:/your/path/to/logs/errors.log
    StandardError  = append:/your/path/to/logs/errors.log
    ExecStart      = /your/path/to/pocketbase serve --http="yourdomain.com:80" --https="yourdomain.com:443"
    
    [Install]
    WantedBy = multi-user.target
    


  • 응용 프로그램을 시작하고 실행하려면 다음 명령을 실행하십시오.

  • systemctl enable pocketbase.service
    systemctl start pocketbase
    


    참고: 서비스 이름은 구성에 제공된 이름과 일치해야 합니다.

    결론


  • 이 기능을 사용할 때 유일하게 이상하다고 느낀 점은 SQLite 데이터베이스에서만 사용할 수 있고 다른 데이터베이스에 연결할 수 없다는 것입니다(이에 대한 업데이트가 있으면 댓글 섹션에 알려주세요. 아래)
  • 좋은 웹페이지 즐겨찾기