メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
Linkwarden

Linkwarden

Linkwarden は、保存したページの完全なコピーを残すセルフホスト型のブックマーク管理ツールです。リンク切れになっても中身は手元に残ります。コレクションとタグで整理し、アーカイブ全体を検索できます。AGPL-3.0 ライセンスで、GitHub スター 19,500 以上。

概要

ライセンス AGPL-3.0 バージョン v2.16.1 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

アクセス

  1. 開きます http://<SERVER_IP>.
  2. 「Sign Up」をクリックします。
  3. 最初のアカウントを作成します。
  4. 最初のアカウントがサーバー管理者になります。理由は NEXT_PUBLIC_ADMIN=1 が有効になっているためです。

登録

登録は既定で有効になっています。

管理者アカウントを作成したら、登録を無効にできます。

無効にするには次を編集します: /root/linkwarden/.env 次のように設定します:

NEXT_PUBLIC_DISABLE_REGISTRATION=true

次に設定を適用します:

cd /root/linkwarden
docker compose up -d

重要なパス

  • インストールパス: /root/linkwarden
  • Compose ファイル: /root/linkwarden/docker-compose.yml
  • 環境ファイル: /root/linkwarden/.env
  • アプリのデータ: /root/linkwarden/data
  • PostgreSQL データ: /root/linkwarden/pgdata
  • Meilisearch のデータ: /root/linkwarden/meili_data
  • Nginx の設定: /etc/nginx/sites-available/linkwarden

Docker の管理

コンテナを確認します:

cd /root/linkwarden
docker compose ps

ログを表示:

cd /root/linkwarden
docker compose logs -f

Linkwarden のログを表示:

cd /root/linkwarden
docker compose logs -f linkwarden

Linkwarden を再起動:

cd /root/linkwarden
docker compose restart linkwarden

スタックを停止:

cd /root/linkwarden
docker compose down

スタックを起動:

cd /root/linkwarden
docker compose up -d

NGINX 管理

NGINX を確認します:

systemctl status nginx

設定をテストします:

nginx -t

NGINX を再起動します:

systemctl restart nginx

NGINX をリロードします:

systemctl reload nginx

ドメインと HTTPS

1. 次のレコードを作成します: A アプリのホスト名に対して作成し、サーバーのパブリック IP アドレスに向けます(例: app.example.com).

2. Certbot をインストール:

apt update
apt install -y certbot python3-certbot-nginx

3. NGINX の設定を編集し、次を置き換えます: server_name _; を自分のドメインに置き換えます(例: server_name app.example.com;):

vim /etc/nginx/sites-available/linkwarden

4. 設定をテストします:

nginx -t

5. NGINX を再読み込みします:

systemctl reload nginx

6. TLS 証明書を発行します:

certbot --nginx -d app.example.com

7. Linkwarden の環境変数を更新します(.env ファイル):

NEXTAUTH_URL=https://app.example.com/api/v1/auth
BASE_URL=https://app.example.com

8. 環境変数を変更したら Linkwarden を再起動します:

cd /root/linkwarden
docker compose down
docker compose up -d

9. ブラウザを開いて次にアクセス: https://app.example.com

注意事項

  • Linkwarden は Nginx を通じて次のポートで公開されます: 80.
  • Linkwarden アプリ自体は次のアドレスのみで待ち受けます: 127.0.0.1:3000.
  • PostgreSQL と Meilisearch は Docker の内部サービスで、ホストに直接公開されることはありません。
  • ドメインを設定する際は、必ず次を置き換えてください: http:// を次に: https:// アプリケーションの URL を設定しているすべての箇所で。対象は NEXTAUTH_URLBASE_URL.
  • NGINX と Linkwarden の設定全体で、同じ HTTPS ドメインを一貫して使用してください。
  • BASE_URL パスワードのリセットや確認メールなど、メール機能を使う場合に特に役立ちます。
  • Linkwarden の設定は好みに応じて変更してください。

セルフホストの他の記事

関連アプリ。

Deploy Linkwarden now. 月額2.48ドルから。