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

MicroBin

MicroBin は Rust で書かれた小さなペーストビン兼ファイル共有サーバーです。テキストやファイル、短縮 URL を有効期限や任意のパスワード付きで、アカウントなしに共有できます。BSD-3-Clause ライセンスで、GitHub スター 4,500 以上。

概要

4.5k

GitHubスター

1

ページビュー

ライセンス BSD-3-Clause バージョン Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

アクセス

ブラウザで次の URL を開きます: https://<SERVER-IP>

自己署名証明書の警告を承認して MicroBin にアクセスします。

管理パネル

管理者用インターフェースは次の場所で利用できます: https://<SERVER-IP>/admin/

次の認証情報を使用します:

  • ユーザー名: admin
  • パスワード: に保存 /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

設定

MicroBin の設定は次の場所で変更できます: /usr/share/microbin/.env

設定を変更したらアプリケーションを再起動します:

cd /usr/share/microbin
docker compose up -d

重要なファイルとディレクトリ

  • インストールパス: /usr/share/microbin
  • Compose ファイル: /usr/share/microbin/compose.yaml
  • 環境ファイル: /usr/share/microbin/.env
  • データボリューム: /var/lib/docker/volumes/microbin_microbin_data
  • Nginx 設定: /etc/nginx/sites-available/microbin

サービス管理

実行中のコンテナーを表示:

docker compose -f /usr/share/microbin/compose.yaml ps

MicroBin を再起動:

docker compose -f /usr/share/microbin/compose.yaml restart

MicroBin のログを表示:

cd /usr/share/microbin && docker compose logs -f

MicroBin を停止:

docker compose -f /usr/share/microbin/compose.yaml stop

MicroBin を起動します:

docker compose -f /usr/share/microbin/compose.yaml start

MicroBin を再作成します:

docker compose -f /usr/share/microbin/compose.yaml up -d

Nginx の状態を確認:

systemctl status nginx

Nginx を再起動:

systemctl restart nginx

Nginx を再読み込み:

systemctl reload nginx

Nginx の設定を検証します:

nginx -t

ドメインで HTTPS を有効にする

1. ドメインをサーバーIPに向ける。

2. 編集 /etc/nginx/sites-available/microbin そして両方を置き換えます server_name _; ディレクティブを自分のドメインに(例: server_name yourdomain.com;).

3. Certbotをインストール:

apt install -y certbot python3-certbot-nginx

4. Let's Encrypt 証明書を取得します:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. 次を編集します /etc/nginx/sites-available/microbin そして次を更新します ssl_certificatessl_certificate_key ディレクティブを、自分の Let's Encrypt 証明書を使用するように更新します。

Before:
    ssl_certificate /etc/nginx/ssl/microbin.crt;
    ssl_certificate_key /etc/nginx/ssl/microbin.key;
After:
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. 変更を適用するために Nginx を再読み込みします:

systemctl reload nginx

7. 次を編集します /usr/share/microbin/.env を編集して次を更新: MICROBIN_PUBLIC_PATH から https://<SERVER_IP>/ 自分のドメインに(例: export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. サービスを再作成:

cd /usr/sahre/microbin && docker compose up -d

9. MicroBin には次のアドレスでアクセスします: https://yourdomain.com.

注意事項

  • サービスを再作成すると、既存のエントリに影響する場合があります。
  • 保持 .env ファイルは機密の設定値を含むため、安全に保管してください。

セルフホストの他の記事

関連アプリ。

今すぐ MicroBin をデプロイする 月額2.48ドルから。