Briefkasten (EN:Mailbox)-Am Haus -Oder Wohnungseingang AngebrachterbehälterfürdiedemempfängerZugestellten[Post] Sendungen
自己ホストのブックマークアプリケーション。任意のPrisma互換データベース(MySQL、Postgres、SQLiteなど)で動作します。
警告
BriefKasten V2は現在、https://dev.briefkastenhq.comでベータ版で入手できます
ベータ期間後、データベースがドロップされるため、現在の(V1) briefkastenhq.comからすべての既存のデータを新しいバージョンに移行できます。私はすでに新しいドキュメントに取り組んでいますが、もちろんV1ドキュメントはまだ利用可能です。バグが見つかった場合、または支援したい場合は、 ndom91/sveltekastenまたはndom91/briefkasten-docsで貢献できます。
![]() | ![]() |
![]() | ![]() |
このアプリケーションを自己ホストするには、次のような枝が必要です。
これらはすべて、画像ホスター以外は比較的単純です。これは、画像をデータベースに入れないように選択されました。 BriefKastenHQ.comのアプリケーションの例は、Supabaseストレージを使用していますが、CloudinaryやSimple S3バケットなどの他の同様のプロバイダーもジョブを行います。 Supabaseを選びました。なぜなら、彼らは使いやすいSDK、まともな無料層であり、私はすでに彼らの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。
// First time only
$ pnpm db:push
// dev
$ pnpm dev
// prod
$ pnpm build
$ pnpm startDockerでBriebkastenを自己ホストすることもできます。そうするためには、次のことをしなければなりません。
dockerとdocker-composeをインストールします。.env.exampleを.envファイルにコピーします。DATABASE_URLおよびNEXTAUTH_*環境変数に少なくとも入力する必要があります。DATABASE_URL DATABASE_URL=postgres://bkAdmin:briefkasten@postgres:5432/briefkasten?sslmode=disableある必要がありますdocker-compose up -dリポジトリのルートで実行します。これにより、アプリケーションとデータベースが開始されます。bk-app )を介して最も簡単に実行できます。docker exec -it bk-app /bin/bashを実行して、コンテナ内の端末セッションに入ります。pnpm db:push 。これにより、データベーススキーマがPrismaから構成されたデータベースにプッシュされます。http://localhost:3000でアプリケーションとデータベースが稼働している必要があります詳細については、ドキュメントのDockerセクションをご覧ください。

このオープンソースアプリケーションHTTPショートカットを使用すると、動的入力、つまりWebページのURLとタイトルを使用してPOSTリクエストを実行する「共有メニュー」項目を作成できます。これにより、携帯電話からBriefKastenにアイテムを簡単に共有できます!ドキュメントの詳細。
作品には、Webを閲覧しながらボールトにWebサイトを追加するために使用できるコンパニオンブラウザの拡張機能があります。 ndom91/briefkasten-extensionおよびChrome Extensionストアで見つけることができます。その詳細については、そのリポジトリの詳細。
また、有効な画像がないブックマークを入力するバックグラウンドジョブもあります。 ndom91/briefkasten-scrapeリポジトリにあります。このジョブは、GitHubアクションで2時間ごとに実行され、一度に10のブックマークを処理します。
このプロジェクトは、あらゆる貢献に対して開かれています! Eslint /よりきれいな設定に固執してください、そして私はあなたの問題 / PRを見て喜んでいますか?
mit