BRICKKASTEN (EN : 사서함) -AM Haus -Oder Wohnungseingang Angebrachter Behälter Für Dem Empfänger Zugestellten [Post] Sendungen
자체 주최 책갈피 응용 프로그램. 모든 Prisma 호환 데이터베이스 (MySQL, Postgres, SQLite 등)와 함께 작동합니다.
경고
Briefkasten V2는 현재 https://dev.briefkastenhq.com에서 베타로 제공됩니다
베타 기간이 지나면 데이터베이스가 삭제되어 현재 (v1) briefkastenhq.com 에서 모든 기존 데이터를 새 버전으로 마이그레이션 할 수 있습니다. 나는 이미 새로운 문서를 작업하고 있지만 V1 문서는 물론 여전히 사용할 수 있습니다. 버그가 있거나 도움을주고 싶다면 ndom91/sveltekasten 또는 ndom91/briefkasten-docs 에 기여할 수 있습니다.
![]() | ![]() |
![]() | ![]() |
이 응용 프로그램을 자체 주최하려면 다음과 같은 얇은 것들이 필요합니다.
이들은 이미지 Hoster를 제외하고는 비교적 간단합니다. 이것은 이미지를 데이터베이스에 넣지 않도록 선택되었습니다. Briefkastenhq.com의 예제 응용 프로그램은 Supabase Storage를 사용하고 있지만 Cloudinary 또는 Simple S3 버킷과 같은 다른 유사한 제공 업체도 작업을 수행합니다. 나는 사용하기 쉬운 SDK, 괜찮은 자유 계층 인 Supabase를 선택했습니다. 이미 Postgres 서비스를 사용하고있었습니다.
위의 모든 제공 업체에서 계정 설정을 받거나 자신의 인프라를 준비한 후에는 아래의 다음 단계로 계속 진행할 수 있습니다.
$ git clone [email protected]:ndom91/briefkasten.git && cd briefkasten$ pnpm install.env.example 파일을 .env 로 복사하고 좋아하는 텍스트 편집기와 함께 열려 환경 변수를 채우십시오. $ cp .env.example .env
$ vim .env 이 환경 변수 파일에서 최소한 DATABASE_URL , NEXTAUTH_URL 및 NEXTAUTH_SECRET 채우십시오. 나머지 환경 변수는 사용하려는 서비스 / 기능에 따라 다릅니다. 예를 들어, OAUTH 로그인을위한 Google/Github 및/또는 객체 저장 용 Supabase를위한 Github.
// First time only
$ pnpm db:push
// dev
$ pnpm dev
// prod
$ pnpm build
$ pnpm startDocker와 함께 BreftKasten도 자체 주최 할 수도 있습니다. 그렇게하려면 : 당신은 다음을해야합니다.
docker 와 docker-compose 설치하십시오..env.example 을 .env 파일로 복사하십시오.DATABASE_URL 및 NEXTAUTH_* 환경 변수를 최소로 작성해야합니다.DATABASE_URL 은 DATABASE_URL=postgres://bkAdmin:briefkasten@postgres:5432/briefkasten?sslmode=disabledocker-compose up -d 실행하십시오. 이렇게하면 응용 프로그램과 데이터베이스가 시작됩니다.bk-app )를 통해 가장 쉽게 수행됩니다.docker exec -it bk-app /bin/bash 실행하여 컨테이너 내부에 터미널 세션을 입력하십시오.pnpm db:push . 따라서 데이터베이스 스키마가 Prisma에서 구성된 데이터베이스로 푸시됩니다.http://localhost:3000 에서 실행해야합니다.자세한 내용은 문서의 Docker 섹션에서 찾을 수 있습니다.

이 오픈 소스 애플리케이션 HTTP 바로 가기를 사용하면 동적 입력 (웹 페이지의 URL 및 제목)으로 POST 요청을 실행하는 "공유 메뉴"항목을 만들 수 있습니다. 이렇게하면 휴대 전화에서 Briefkasten까지 항목을 쉽게 공유 할 수 있습니다! 문서에 대한 자세한 정보.
웹을 탐색하면서 웹 사이트를 금고에 추가하는 데 사용할 수있는 작업에 동반자 브라우저 확장이 있습니다. ndom91/briefkasten-extension 및 Chrome Extension Store에서 찾을 수 있습니다. 해당 저장소에 대한 자세한 내용.
유효한 이미지가없는 북마크를 채우는 배경 작업도 있습니다. ndom91/briefkasten-scrape 저장소에서 찾을 수 있습니다. 이 작업은 2 시간마다 GitHub 작업에서 실행되며 한 번에 10 개의 북마크를 처리합니다.
이 프로젝트는 모든 기여에 열려 있습니다! Eslint / Prettier 설정을 고수하면 문제 / PR을 살펴 보겠습니다.
MIT