From 3afe1d59cb2bf872af08495b1a963c1493236f1f Mon Sep 17 00:00:00 2001 From: Joshua Higgins Date: Sat, 27 Dec 2025 18:00:52 -0500 Subject: [PATCH] misc: remove filebrowser devcontainer --- .devcontainer/devcontainer.json | 3 -- .../filebrowser/devcontainer-feature.json | 46 ---------------- .devcontainer/filebrowser/install.sh | 54 ------------------- 3 files changed, 103 deletions(-) delete mode 100644 .devcontainer/filebrowser/devcontainer-feature.json delete mode 100755 .devcontainer/filebrowser/install.sh diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2233ffc..bd01b9f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -14,9 +14,6 @@ }, "ghcr.io/devcontainers/features/docker-in-docker:2": { "moby": "false" - }, - "./filebrowser": { - "folder": "${containerWorkspaceFolder}" } }, // SYS_PTRACE to enable go debugging diff --git a/.devcontainer/filebrowser/devcontainer-feature.json b/.devcontainer/filebrowser/devcontainer-feature.json deleted file mode 100644 index 7e1d91f..0000000 --- a/.devcontainer/filebrowser/devcontainer-feature.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "id": "filebrowser", - "version": "0.0.1", - "name": "File Browser", - "description": "A web-based file browser for your development container", - "options": { - "port": { - "type": "string", - "default": "13339", - "description": "The port to run filebrowser on" - }, - "folder": { - "type": "string", - "default": "", - "description": "The root directory for filebrowser to serve" - }, - "baseUrl": { - "type": "string", - "default": "", - "description": "The base URL for filebrowser (e.g., /filebrowser)" - } - }, - "entrypoint": "/usr/local/bin/filebrowser-entrypoint", - "dependsOn": { - "ghcr.io/devcontainers/features/common-utils:2": {} - }, - "customizations": { - "coder": { - "apps": [ - { - "slug": "filebrowser", - "displayName": "File Browser", - "url": "http://localhost:${localEnv:FEATURE_FILEBROWSER_OPTION_PORT:13339}", - "icon": "/icon/filebrowser.svg", - "order": 6, - "subdomain": true, - "healthcheck": { - "url": "http://localhost:${localEnv:FEATURE_FILEBROWSER_OPTION_PORT:13339}/health", - "interval": 5, - "threshold": 2 - } - } - ] - } - } -} diff --git a/.devcontainer/filebrowser/install.sh b/.devcontainer/filebrowser/install.sh deleted file mode 100755 index 6e8d58a..0000000 --- a/.devcontainer/filebrowser/install.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -BOLD='\033[0;1m' - -printf "%sInstalling filebrowser\n\n" "${BOLD}" - -# Check if filebrowser is installed. -if ! command -v filebrowser &>/dev/null; then - VERSION="v2.42.1" - EXPECTED_HASH="7d83c0f077df10a8ec9bfd9bf6e745da5d172c3c768a322b0e50583a6bc1d3cc" - - curl -fsSL "https://github.com/filebrowser/filebrowser/releases/download/${VERSION}/linux-amd64-filebrowser.tar.gz" -o /tmp/filebrowser.tar.gz - echo "${EXPECTED_HASH} /tmp/filebrowser.tar.gz" | sha256sum -c - tar -xzf /tmp/filebrowser.tar.gz -C /tmp - sudo mv /tmp/filebrowser /usr/local/bin/ - sudo chmod +x /usr/local/bin/filebrowser - rm /tmp/filebrowser.tar.gz -fi - -# Create entrypoint. -cat >/usr/local/bin/filebrowser-entrypoint <>\${LOG_PATH} 2>&1 - filebrowser users add admin "" --perm.admin=true --viewMode=mosaic >>\${LOG_PATH} 2>&1 -fi - -filebrowser config set --baseurl=\${BASEURL} --port=\${PORT} --auth.method=noauth --root=\${FOLDER} >>\${LOG_PATH} 2>&1 - -printf "👷 Starting filebrowser...\n\n" - -printf "📂 Serving \${FOLDER} at http://localhost:\${PORT}\n\n" - -filebrowser >>\${LOG_PATH} 2>&1 & - -printf "📝 Logs at \${LOG_PATH}\n\n" -EOF - -chmod +x /usr/local/bin/filebrowser-entrypoint - -printf "🥳 Installation complete!\n\n"