Kuttは、カスタムドメイン、リンク統計、管理画面、RESTful APIを備えたセルフホスト可能なURL短縮サービスです。
- スター
- 394
- フォーク
- 34
- 未解決の Issue
- 8
- 最終コミット
- 2 か月前
これは何?
Anchrは、インターネット上の日常的な作業に使える小規模なWebツールボックスです。主な機能は3つあります。ブラウザープロフィールを同期せずにどのデバイスからでもアクセスできる、検索可能なブックマークコレクション。リンク先をGoogle Safe Browsingでチェックするリンク短縮機能。そして、サーバーから中身を読み取れないよう、パスワードを使ってクライアント側で暗号化できる画像アップロード機能です。
Node.jsで構築されており、データベースにはMongoDBを使用します。代替バックエンドとして、PostgresまたはSQLite上のFerretDBもサポートしています。デプロイ方法は、ネイティブでの実行とDocker Composeに対応しています。データベース、アップロードディレクトリ、GoogleとFacebookのOAuthログイン、任意で利用できるSMTPまたはMailWhaleのメール機能、Prometheusメトリクスなどの設定は、環境変数で行います。
Webアプリに加え、ChromeとFirefoxの拡張機能、公式Androidアプリ、アップロード用のShareX連携、Telegram botも提供されています。ホスト型のインスタンスはanchr.ioで利用できます。
主な機能
- 01説明とカテゴリを任意で設定できる、検索可能なブックマークコレクション
- 02Google Safe Browsingによる悪意のあるリンクのチェック機能を備えたリンク短縮
- 03アップロード画像のクライアント側パスワード暗号化
- 04ChromeとFirefoxのブラウザー拡張機能、およびAndroidアプリ
- 05ShareX連携とTelegram bot
- 06GoogleとFacebookのOAuthログイン、およびPrometheusメトリクス
ユースケース
- ブラウザー同期を使わず、どのPCからでもアクセスできる個人用リンク集の管理
- チャットやドキュメントで共有する前に、トークンやクエリパラメーター付きの長いURLを短縮
- 受信者だけが閲覧できるよう、写真をパスワードで保護して共有
- 小規模なチームや家族向けのリンク・画像サービスをセルフホスト
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/muety/anchr - 2
環境設定ファイルのサンプルをコピーし、必要な変数(データベースのパスワードとシークレット)を設定する
- 3
Corepackを有効にしてから、Yarnで依存関係をインストールする
corepack enable && yarn - 4
開発用にバックエンドを起動する
yarn start
使う前に知っておきたいこと
- 実行前にNode.js 21以降、MongoDB 6以降(またはFerretDB)、および設定済みのデータベースユーザーが必要です。
- フロントエンドのセットアップには、古いツールを使うBowerのインストール手順も必要です。
- このプロジェクトはほぼ機能が完成しており、依存関係の更新が時折行われる程度です。
収録されている特集
トピック
よくある質問
- anchr とは?
- ブックマークのコレクション、リンク短縮、暗号化画像アップロードに対応したセルフホスト型ツールボックス。ブラウザー拡張機能とAndroidアプリも提供。 Anchrは、インターネット上の日常的な作業に使える小規模なWebツールボックスです。主な機能は3つあります。ブラウザープロフィールを同期せずにどのデバイスからでもアクセスできる、検索可能なブックマークコレクション。リンク先をGoogle Safe Browsingでチェックするリンク短縮機能。そして、サーバーから中身を読み取れないよう、パスワードを使ってクライアント側で暗号化できる画像アップロード機能です。
- anchr は無料で使えますか?ライセンスは?
- anchr は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- anchr は今もメンテナンスされていますか?
- 半年以内に更新あり。anchr の最終コミットは 2026年9月22日 です。
- anchr は何に使えますか?
- ブラウザー同期を使わず、どのPCからでもアクセスできる個人用リンク集の管理 チャットやドキュメントで共有する前に、トークンやクエリパラメーター付きの長いURLを短縮 受信者だけが閲覧できるよう、写真をパスワードで保護して共有 小規模なチームや家族向けのリンク・画像サービスをセルフホスト
- anchr のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/muety/anchr 環境設定ファイルのサンプルをコピーし、必要な変数(データベースのパスワードとシークレット)を設定する Corepackを有効にしてから、Yarnで依存関係をインストールする: corepack enable && yarn 開発用にバックエンドを起動する: yarn start
- anchr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/muety/anchr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PHP製のセルフホスト型URL短縮ツール。データや統計情報を自分で管理しながら、短縮URLサービスを運用できます。
従来型サーバーを使わず、Cloudflare Workers、D1、KVのみで動作する、分析機能付きのセルフホスト型リンク短縮サービス。
Rust製の軽量なセルフホスト型URL短縮サービス。クリック数の記録、リンクの有効期限、カスタムスラッグに対応し、トラッキングは行いません。
Laravel、Vue 3、Inertia.jsで構築されたセルフホスト型URL短縮サービス。クリック分析、カスタムドメイン、カスタムスラッグに対応。
ShareX向けの共有、ギャラリー、短縮リンク機能を備えたセルフホスト型ファイルアップロードサーバー。