diff --git a/templates/kubernetes/homelab-workspace/filebrowser.tf b/templates/kubernetes/homelab-workspace/filebrowser.tf new file mode 100644 index 00000000..b6daffb9 --- /dev/null +++ b/templates/kubernetes/homelab-workspace/filebrowser.tf @@ -0,0 +1,8 @@ +module "filebrowser" { + 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 + folder = "/home/coder" + database_path = ".config/filebrowser.db" +} diff --git a/templates/kubernetes/homelab-workspace/parameters.tf b/templates/kubernetes/homelab-workspace/parameters.tf index 58729621..391a4008 100644 --- a/templates/kubernetes/homelab-workspace/parameters.tf +++ b/templates/kubernetes/homelab-workspace/parameters.tf @@ -54,6 +54,14 @@ 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 + mutable = true +} locals { # Coder already constrains this to the two option values server-side, but it