From d22bd2944e69bebd4a42c409473b9e34c81f8a8c Mon Sep 17 00:00:00 2001 From: Peter Pathirana Date: Tue, 18 Aug 2026 23:48:49 +0000 Subject: [PATCH 1/4] feat: add filebrowser module --- templates/kubernetes/homelab-workspace/filebrowser.tf | 8 ++++++++ templates/kubernetes/homelab-workspace/variables.tf | 4 ++++ 2 files changed, 12 insertions(+) create mode 100644 templates/kubernetes/homelab-workspace/filebrowser.tf diff --git a/templates/kubernetes/homelab-workspace/filebrowser.tf b/templates/kubernetes/homelab-workspace/filebrowser.tf new file mode 100644 index 00000000..0e816131 --- /dev/null +++ b/templates/kubernetes/homelab-workspace/filebrowser.tf @@ -0,0 +1,8 @@ +module "filebrowser" { + count = (var.enable_filebrowser) ? data.coder_workspace.me.start_count : 0 + source = "registry.coder.com/coder/filebrowser/coder" + version = "1.1.5" + agent_id = coder_agent.main.id + folder = "/home/coder" + database_path = ".config/filebrowser.db" +} diff --git a/templates/kubernetes/homelab-workspace/variables.tf b/templates/kubernetes/homelab-workspace/variables.tf index 91980dda..122b0668 100644 --- a/templates/kubernetes/homelab-workspace/variables.tf +++ b/templates/kubernetes/homelab-workspace/variables.tf @@ -5,3 +5,7 @@ variable "workspace_image" { variable "test_mode" { type = bool } + +variable "enable_filebrowser" { + type = bool +} From 6427d68d45f06a142fde5c9ac219efad18858db3 Mon Sep 17 00:00:00 2001 From: Peter Pathirana Date: Tue, 18 Aug 2026 23:58:16 +0000 Subject: [PATCH 2/4] feat: add filebrowser module --- templates/kubernetes/homelab-workspace/filebrowser.tf | 2 +- templates/kubernetes/homelab-workspace/parameters.tf | 7 +++++++ templates/kubernetes/homelab-workspace/variables.tf | 4 ---- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/templates/kubernetes/homelab-workspace/filebrowser.tf b/templates/kubernetes/homelab-workspace/filebrowser.tf index 0e816131..be90381e 100644 --- a/templates/kubernetes/homelab-workspace/filebrowser.tf +++ b/templates/kubernetes/homelab-workspace/filebrowser.tf @@ -1,5 +1,5 @@ module "filebrowser" { - count = (var.enable_filebrowser) ? data.coder_workspace.me.start_count : 0 + count = (data.coder_parameter.enable_filebrowser.value == true) ? data.coder_workspace.me.start_count : 0 source = "registry.coder.com/coder/filebrowser/coder" version = "1.1.5" agent_id = coder_agent.main.id diff --git a/templates/kubernetes/homelab-workspace/parameters.tf b/templates/kubernetes/homelab-workspace/parameters.tf index 58729621..afabe9ec 100644 --- a/templates/kubernetes/homelab-workspace/parameters.tf +++ b/templates/kubernetes/homelab-workspace/parameters.tf @@ -54,6 +54,13 @@ data "coder_parameter" "memory_watchdog_mode" { } } +data "coder_parameter" "enable_filebrowser" { + name = "enable_filebrowser" + display_name = "Enable File Browser" + type = "bool" + form_type = "checkbox" + default = false +} locals { # Coder already constrains this to the two option values server-side, but it diff --git a/templates/kubernetes/homelab-workspace/variables.tf b/templates/kubernetes/homelab-workspace/variables.tf index 122b0668..91980dda 100644 --- a/templates/kubernetes/homelab-workspace/variables.tf +++ b/templates/kubernetes/homelab-workspace/variables.tf @@ -5,7 +5,3 @@ variable "workspace_image" { variable "test_mode" { type = bool } - -variable "enable_filebrowser" { - type = bool -} From d3003880299400467f1bf042bbb01d4f33423721 Mon Sep 17 00:00:00 2001 From: Peter Pathirana Date: Wed, 19 Aug 2026 00:13:54 +0000 Subject: [PATCH 3/4] feat: add filebrowser module --- templates/kubernetes/homelab-workspace/parameters.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/kubernetes/homelab-workspace/parameters.tf b/templates/kubernetes/homelab-workspace/parameters.tf index afabe9ec..391a4008 100644 --- a/templates/kubernetes/homelab-workspace/parameters.tf +++ b/templates/kubernetes/homelab-workspace/parameters.tf @@ -60,6 +60,7 @@ data "coder_parameter" "enable_filebrowser" { type = "bool" form_type = "checkbox" default = false + mutable = true } locals { From 5ec997dd9f1db1459b84d1ea2ef38d9478d6b3b4 Mon Sep 17 00:00:00 2001 From: Peter Pathirana Date: Wed, 19 Aug 2026 00:36:12 +0000 Subject: [PATCH 4/4] feat: add filebrowser module --- templates/kubernetes/homelab-workspace/filebrowser.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/kubernetes/homelab-workspace/filebrowser.tf b/templates/kubernetes/homelab-workspace/filebrowser.tf index be90381e..b6daffb9 100644 --- a/templates/kubernetes/homelab-workspace/filebrowser.tf +++ b/templates/kubernetes/homelab-workspace/filebrowser.tf @@ -1,5 +1,5 @@ module "filebrowser" { - count = (data.coder_parameter.enable_filebrowser.value == true) ? data.coder_workspace.me.start_count : 0 + count = (data.coder_parameter.enable_filebrowser.value == "true") ? data.coder_workspace.me.start_count : 0 source = "registry.coder.com/coder/filebrowser/coder" version = "1.1.5" agent_id = coder_agent.main.id