Proxmox/LXC Terraform infrastructure
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-04-13 02:59:13 +00:00
102-immichi Initial infrastructure commit 2026-04-11 15:33:19 +00:00
103-forgejo Initial infrastructure commit 2026-04-11 15:33:19 +00:00
104-influx-db Initial infrastructure commit 2026-04-11 15:33:19 +00:00
105-auto-runner auto-runner用LXC定義を追加 2026-04-13 02:59:13 +00:00
106-dev-env Initial infrastructure commit 2026-04-11 15:33:19 +00:00
200-home-api Initial infrastructure commit 2026-04-11 15:33:19 +00:00
254-tunnel Initial infrastructure commit 2026-04-11 15:33:19 +00:00
.gitignore Initial infrastructure commit 2026-04-11 15:33:19 +00:00
.terraform.lock.hcl Initial infrastructure commit 2026-04-11 15:33:19 +00:00
_module_variables.tf.tmpl Initial infrastructure commit 2026-04-11 15:33:19 +00:00
CONTRIBUTING.md READMEと作業ルールを追加 2026-04-13 00:37:21 +00:00
main.tf auto-runner用LXC定義を追加 2026-04-13 02:59:13 +00:00
provider.tf Initial infrastructure commit 2026-04-11 15:33:19 +00:00
README.md auto-runner用LXC定義を追加 2026-04-13 02:59:13 +00:00
variables.tf Initial infrastructure commit 2026-04-11 15:33:19 +00:00

LXC Infrastructure

Proxmox VE 上の LXC コンテナを Terraform で管理するためのリポジトリです。

管理対象

  • 102-immichi: Immich 用コンテナ
  • 103-forgejo: Forgejo 用コンテナ
  • 104-influx-db: InfluxDB 用コンテナ
  • 105-auto-runner: Forgejo Actions runner / 自動化用コンテナ
  • 106-dev-env: 開発環境コンテナ
  • 200-home-api: home-api 用コンテナ
  • 254-tunnel: tunnel / edge 用コンテナ

使い方

terraform init
terraform fmt -recursive
terraform plan

適用する場合:

terraform apply

注意

  • terraform.tfstate*, *.tfvars, .terraform/ は Git 管理しません。
  • .terraform.lock.hcl は provider バージョン固定のため Git 管理します。
  • 実パスワード、token、秘密鍵は commit しません。

作業ルール

小さな修正は main に直接 commit/push して構いません。複数 AI や大きめの変更では agent/<agent-name>/<task-slug> ブランチを使います。