データベースサーバー不要で、パスワードや秘密情報を一度だけ共有できるセルフホスト型の暗号化Webアプリです。
- スター
- 809
- フォーク
- 98
- 未解決の Issue
- 12
- 最終コミット
- 42 分前
これは何?
OTSは、シークレットを一度だけ共有するためのプラットフォームです。シークレットはサーバーに送信する前にブラウザー上で256ビットの共通鍵AESにより暗号化され、サーバーには暗号文だけが保存されます。生成されるURLにはシークレットIDと復号パスワードが含まれ、パスワードはURLフラグメントに格納されるため、サーバーに送信されません。
シークレットは初回閲覧後すぐに削除されるため、一度しか表示できません。サーバーはシークレットをメモリまたはRedisに保存でき、有効期限を秒単位で設定することもできます。
Web UIに加え、ots-cliというコマンドラインクライアントを使えば、スクリプトからシークレットを作成・取得できます。STDIN経由でコンテンツを渡したり、ファイルを添付したり、Basic認証やカスタムヘッダーを使って独自のインスタンスに認証したりすることもできます。
主な機能
- 01アップロード前にブラウザー上でシークレットをAES-256暗号化する
- 02サーバーに平文のシークレットやパスワードが送信されない
- 03初回閲覧後にシークレットを削除する
- 04メモリおよびRedisのストレージバックエンドに対応し、有効期限も設定できる
- 05ots-cliを使ってスクリプトからシークレットを作成・取得できる
ユースケース
- パスワードやAPIキーをチャットログに残さず同僚に送る
- 一度表示したら失効する使い捨ての認証情報を共有する
- ots-cliを使ってCIやシェルスクリプトでシークレットの受け渡しを自動化する
- 社内チーム向けにプライベートなシークレット共有サービスをセルフホストする
クイックスタート
- 1
ghcr.io/luzifer/ots から Docker イメージを Pull します
- 2
サーバーを起動し、http://localhost:3000/ を開きます
使う前に知っておきたいこと
- README に記載されているストレージバックエンドはインメモリと Redis のみのため、データを永続化するには Redis が必要です。
- 公開されている ots.fyi インスタンスを利用する場合、運営者を信頼する必要があります。そのため、機密データにはセルフホスティング、またはクライアントサイド暗号化を推奨します。
収録されている特集
トピック
よくある質問
- ots とは?
- ブラウザー上でAES-256暗号化したシークレットを共有し、初回閲覧後に削除するワンタイム共有Webアプリ。 OTSは、シークレットを一度だけ共有するためのプラットフォームです。シークレットはサーバーに送信する前にブラウザー上で256ビットの共通鍵AESにより暗号化され、サーバーには暗号文だけが保存されます。生成されるURLにはシークレットIDと復号パスワードが含まれ、パスワードはURLフラグメントに格納されるため、サーバーに送信されません。
- ots は無料で使えますか?ライセンスは?
- ots は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ots は今もメンテナンスされていますか?
- 活発にメンテナンス中。ots の最終コミットは 2026年11月7日 です。
- ots は何に使えますか?
- パスワードやAPIキーをチャットログに残さず同僚に送る 一度表示したら失効する使い捨ての認証情報を共有する ots-cliを使ってCIやシェルスクリプトでシークレットの受け渡しを自動化する 社内チーム向けにプライベートなシークレット共有サービスをセルフホストする
- ots のインストール方法は?
- ghcr.io/luzifer/ots から Docker イメージを Pull します サーバーを起動し、http://localhost:3000/ を開きます
- ots はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Luzifer/ots
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HashiCorp Vaultを基盤に、閲覧後に自動削除される一度限りの秘密メッセージやファイルを共有できるセルフホスト型サービス。
ワンタイムパスワード、APIキー、テキスト、暗号化ファイルを、閲覧後に消えるリンクで共有できるセルフホスト型のゼロ知識サービス。
閲覧回数や期限で失効するワンタイムリンクを使って、パスワード、メモ、ファイル、URLを共有できるオープンソースのWebアプリ。監査ログにも対応。
Ansibleスクリプトで、自分のクラウドアカウントにWireGuardとIPsecのVPNサーバーを数分で構築します。
パスワードマネージャーからOSまで、プライバシーとセキュリティを重視したソフトウェアやオンラインサービスの厳選リスト。