Gitで公開されたアプリを、自分の環境へ。OpenTofu定義と接続・設定を確認してインストールし、Takosumiのワークスペースで管理できます。
Translation pending
Developer toolsTypeScript · CSSGitHub @tako0614OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Open source, self-hostable control plane for running OpenTofu/Terraform modules from Git
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Takosumi は、Git に置いた OpenTofu / Terraform module をチームで安全に実行するための オープンソースの管理サーバーです。 既存の module と provider をそのまま使い、次の部分を Takosumi が引き受けます。 • 変更内容を plan で確認してから、同じ計画を apply する • 実行した commit、実行者、時刻、結果を記録する • state、output、ログを実行ごとに保存する • クラウドの認証情報を保管し、実行中の runner にだけ渡す • Git から取り込んだアプリやインフラを、画面と API から管理する Takosumi 専用の .tf 記法や first-party provider はありません。Cloudflare、AWS、 Kubernetes などは、それぞれの既存 provider が操作します。 ソフトウェアのドキュメント · Takosumi hosted service のドキュメント この短い手順は、開発用の API をメモリ上で起動します。Bun と Git が必要です。 別のターミナルから、起動したサーバーが公開している機能を確認します。Read the full README ↗
English: README.en.md
Takosumi は、Git に置いた OpenTofu / Terraform のソフトウェアを、接続したクラウドへ アプリのように追加して使うための、オープンソースの管理サーバーです。追加や更新の前に、 作成・変更・削除されるリソースの数を確かめてからデプロイできます。
使う module と provider はそのままで、Takosumi 専用の設定言語や first-party provider は ありません。Cloudflare、AWS、Kubernetes などは、それぞれの既存 provider が操作します。
ソフトウェアのドキュメント · Takosumi hosted service のドキュメント
sudo を使います。サンプルは外部リソースを
作らないため、クラウドの認証情報は要りません。dashboard では、ストアで選んで追加するものを サービス と呼び、追加したサービスは ワークロード の一覧に並びます。ホームから開く、サービス自身の画面は アプリ です。 docs と API では、追加したサービスを Capsule と呼びます。デプロイの 1 単位で、 Git URL・ref・module path と、変数・接続をまとめたものです。Takosumi は ref を 1 つの commit に固定し、Capsule への変更を、 変更の確認(plan)とデプロイ(apply)の別々の Run として記録します。apply の Run は確認した plan の Run に固定されるため、読んだ差分と実際にデプロイする差分が一致します。
repository は任意で .well-known/takosumi.json を置き、同じ commit の scan で見つかった
module に、Takosumi 向けの情報を添えられます。manifest は module を作ったり選んだりできず、
実行の権限は DB が持つ InstallConfig、Plan、Run にあります
(Repository manifest)。
Takoform は registry.terraform.io/tako0614/takoform からインストールする、ほかと同じ
provider です。Takoform の Form 定義や、Form をホストして実体化するサービスは、この
リポジトリの所有物ではありません。過去の試作にあった /v1/resources、Resource Shape、
Form Host、TargetPool、SpacePolicy の API と画面は、現在のソフトウェアの機能ではありません。
互換用に残る API、schema、保存データは移行用の内部実装で、利用手順や画面のナビゲーションには
載せません。
app.takosumi.com で提供する公式ホスティングです。hosted
Form/service、料金、容量、サポートは hosted service 側が決めます。OSS は hosted service がなくても動きます。hosted service 固有の価格、Stripe、内部の配置先はこの リポジトリの公開仕様ではありません。境界の詳細は 製品の境界にあります。
Takos は別の製品です。Accounts / deploy-control / dashboard / runner を Takos worker に 組み込みません。Takos は外部 client として Takosumi endpoint に接続します。
InstallConfig の境界bun run check
bun run check はローカルの完全ゲートです。format、static checks、tests、dashboard と
browser checks、docs browser check、build checks を順番に実行します。CI では同じ検査を
複数の job に分けます。構成と test shard の扱いは
CI の品質ゲートを参照してください。
主なディレクトリは、公開 contract の contract/、control plane の core/、画面の
dashboard/、runner の runner/、配布構成の deploy/、ドキュメントの docs/ です。
standalone OSS clone は Takosumi hosted service の GA や本番課金の操作を代理実行しません。
ライセンスは AGPL-3.0-only です。脆弱性の報告方法は SECURITY.mdを参照してください。