### Setup Docker Engine Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-docs-content-implementation.md Install Docker Engine and ensure it starts automatically on boot. ```bash # Install Docker (Ubuntu/Debian) curl -fsSL https://get.docker.com | sh # Start Docker sudo systemctl start docker sudo systemctl enable docker ``` -------------------------------- ### Start Production Server Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Starts the production server in the background and verifies availability. ```bash lsof -ti:3000 | xargs -r kill 2>/dev/null || true nohup bun run start > /tmp/landing-prod.log 2>&1 & disown sleep 5 curl -s -o /dev/null -w "%{http_code}" http://localhost:3000/en/docs ``` -------------------------------- ### Run Development Server Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-23-landing-redesign-plan.md Starts the development server for the landing application. ```bash bun dev:landing ``` -------------------------------- ### Start development server Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-23-posthog-analytics-implementation.md Launches the local development server for manual event tracking verification. ```bash bun run dev ``` -------------------------------- ### Install and Verify WSL2 Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/platform/windows.mdx Commands to install the WSL2 subsystem and verify its current status on Windows. ```bash wsl --install ``` ```bash wsl --status ``` -------------------------------- ### Verify CLI installation Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/index.mdx Check the installed version and view available commands to ensure the CLI is correctly configured. ```bash dockerman --version dockerman --help ``` -------------------------------- ### Start development server Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Launch the development server in the background and ensure any existing process on port 3000 is terminated. ```bash cd /Users/zingerbee/conductor/workspaces/dockerman.app1/minnetonka-v1/apps/landing # Kill any prior dev server on port 3000 first, so restart is idempotent. lsof -ti:3000 | xargs -r kill 2>/dev/null || true nohup bun run dev > /tmp/landing-dev.log 2>&1 & disown ``` -------------------------------- ### Install Fumadocs dependencies Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-fumadocs-implementation.md Installs the core Fumadocs packages required for documentation. ```bash bun add fumadocs-core fumadocs-ui fumadocs-mdx ``` -------------------------------- ### Configure guides navigation meta.json Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-docs-content-implementation.md Defines the sidebar structure for the guides section. ```json { "title": "Guides", "pages": [ "containers", "images", "networks", "volumes", "compose", "monitoring", "terminal", "file-browser" ], "defaultOpen": true } ``` -------------------------------- ### Install Dockerman plugin in Claude Code Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/skills.mdx Register the marketplace and install the plugin into the user scope. ```text /plugin marketplace add mandocker/skills /plugin install dockerman ``` -------------------------------- ### Install Linux system dependencies Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-docs-content-implementation.md Install required GTK libraries on Ubuntu or Debian systems to ensure the application launches correctly. ```bash # Ubuntu/Debian sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0 ``` -------------------------------- ### Start Docker Service Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-docs-content-implementation.md Command to initiate the Docker daemon if it is not currently running. ```bash sudo systemctl start docker ``` -------------------------------- ### Install project dependencies Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Install required packages to ensure Fumadocs components are available for TypeScript compilation. ```bash cd /Users/zingerbee/conductor/workspaces/dockerman.app1/minnetonka-v1 bun install ``` -------------------------------- ### Inspect configuration and storage Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/kubernetes.mdx List or get details for configmaps, secrets, and persistent volume claims. ```bash dockerman k8s configmap list dockerman k8s secret list dockerman k8s secret get app-secret dockerman k8s pvc list ``` -------------------------------- ### Copy Public Assets and Commit Changes Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Commands to move static assets to the new documentation directory and commit the initial setup. ```bash mkdir -p apps/docs/public cp apps/landing/public/logo.svg apps/docs/public/ ``` ```bash git add apps/docs/ git commit -m "feat: create apps/docs with documentation site and Fumadocs integration" ``` -------------------------------- ### Verify Build Pipeline Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Commands to install dependencies, run type checks, and verify builds for individual apps and the monorepo. ```bash bun install ``` ```bash cd packages/shared && bunx tsc --noEmit ``` ```bash cd apps/landing && bun run build ``` ```bash cd apps/docs && bun run build ``` ```bash bun run build ``` ```bash bun run dev ``` ```bash git add -A git commit -m "fix: resolve build issues after monorepo migration" ``` -------------------------------- ### Inspect workload resources Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/kubernetes.mdx List or get details for common Kubernetes workload resources. ```bash dockerman k8s pod list dockerman k8s pod get my-pod --namespace workloads dockerman k8s deployment list --pretty dockerman k8s service get my-svc dockerman k8s statefulset list dockerman k8s daemonset list dockerman k8s job list dockerman k8s cronjob list dockerman k8s replicaset list ``` -------------------------------- ### Install AI assistant plugins Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/index.mdx Configure AI assistants like Claude Code or Codex to recognize dockerman commands and capabilities. ```text /plugin marketplace add mandocker/skills /plugin install dockerman ``` ```bash codex plugin marketplace add mandocker/skills ``` -------------------------------- ### Start Docker Service in WSL Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/platform/wsl.mdx Use this command to ensure the Docker daemon is running within your WSL 2 distribution. ```bash sudo service docker start ``` -------------------------------- ### Create Chinese Documentation Pages Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-fumadocs-implementation.md MDX content for the Chinese documentation landing page and getting started guide. ```mdx --- title: 欢迎使用 Dockerman description: 基于 Tauri 和 Rust 构建的现代化 Docker 管理界面 --- ## 概览 Dockerman 是一个基于 Tauri 和 Rust 构建的现代轻量级 Docker 管理界面,专注于简洁和性能。 ## 功能特性 - 容器生命周期管理(创建、启动、停止、重启、删除) - 镜像管理(拉取、构建、删除) - 实时资源监控(CPU、内存、网络) - 内置终端,直接访问运行中的容器 - 跨平台支持(macOS、Windows、Linux) ## 快速开始 请阅读[快速开始](/docs/getting-started)指南来安装和配置 Dockerman. ``` ```mdx --- title: 快速开始 description: 在您的系统上安装和配置 Dockerman --- ## 安装 从[官方网站](https://dockerman.app/zh/download)下载 Dockerman。 ### 系统要求 - macOS 12+ / Windows 10+ / Linux (Ubuntu 20.04+) - 已安装并运行 Docker Engine ### 安装步骤 1. 下载适用于您平台的安装包 2. 运行安装程序 3. 启动 Dockerman 4. Dockerman 将自动检测您的 Docker Engine ## 初次使用 启动 Dockerman 后,您将看到仪表板,其中展示了 Docker 环境的概览信息。 ``` -------------------------------- ### Create English Documentation Pages Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-fumadocs-implementation.md MDX content for the English documentation landing page and getting started guide. ```mdx --- title: Welcome to Dockerman description: Modern Docker Management UI built with Tauri and Rust --- ## Overview Dockerman is a modern, lightweight Docker management interface built with Tauri and Rust, focused on simplicity and performance. ## Features - Container lifecycle management (create, start, stop, restart, remove) - Image management with pull, build, and remove operations - Real-time resource monitoring with CPU, memory, and network stats - Built-in terminal access to running containers - Cross-platform support (macOS, Windows, Linux) ## Getting Started Follow the [Getting Started](/docs/getting-started) guide to install and set up Dockerman. ``` ```mdx --- title: Getting Started description: Install and set up Dockerman on your system --- ## Installation Download Dockerman from the [official website](https://dockerman.app/en/download). ### System Requirements - macOS 12+ / Windows 10+ / Linux (Ubuntu 20.04+) - Docker Engine installed and running ### Steps 1. Download the installer for your platform 2. Run the installer 3. Launch Dockerman 4. Dockerman will automatically detect your Docker Engine ## First Steps After launching Dockerman, you'll see the dashboard with an overview of your Docker environment. ``` -------------------------------- ### Initialize Directory Structure Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Create the necessary directory structure for the new documentation application. ```bash mkdir -p apps/docs/src/{app/\[locale\]/\[\[...slug\]\],app/api/search,lib/i18n} mkdir -p apps/docs/content ``` -------------------------------- ### Define Directory Structure Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-docs-content-design.md The file system layout for the documentation content, including guides, platform-specific setup, and reference materials. ```text content/docs/ ├── meta.json # Top-level navigation ├── index.mdx # Welcome (existing) ├── getting-started.mdx # Getting started (existing) │ ├── guides/ # Feature guides │ ├── meta.json │ ├── containers.mdx # Container management │ ├── images.mdx # Image management │ ├── networks.mdx # Network management │ ├── volumes.mdx # Volume management │ ├── compose.mdx # Docker Compose │ ├── monitoring.mdx # Real-time monitoring │ ├── terminal.mdx # Built-in terminal │ └── file-browser.mdx # File browser │ ├── platform/ # Platform adaptation │ ├── meta.json │ ├── wsl.mdx # Windows WSL │ └── linux.mdx # Linux setup │ ├── reference/ # Reference │ ├── meta.json │ ├── keyboard-shortcuts.mdx # Keyboard shortcuts │ ├── settings.mdx # Settings & configuration │ ├── licensing.mdx # License management │ └── troubleshooting.mdx # Troubleshooting │ └── zh/ # Chinese translations (mirror structure) ├── index.mdx # (existing) ├── getting-started.mdx # (existing) ├── guides/ │ ├── containers.mdx │ ├── images.mdx │ ├── networks.mdx │ ├── volumes.mdx │ ├── compose.mdx │ ├── monitoring.mdx │ ├── terminal.mdx │ └── file-browser.mdx ├── platform/ │ ├── wsl.mdx │ ├── linux.mdx └── reference/ ├── keyboard-shortcuts.mdx ├── settings.mdx ├── licensing.mdx └── troubleshooting.mdx ``` -------------------------------- ### Initialize Landing App Directory Structure Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Creates the necessary subdirectories for the landing application within the monorepo. ```bash mkdir -p apps/landing/src/{app/\[locale\]/\(main\),app/api,components/ui,lib,content} mkdir -p apps/landing/public ``` -------------------------------- ### Create new documentation directories Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Initializes the new directory structure for the documentation sections. ```bash cd /Users/zingerbee/conductor/workspaces/dockerman.app1/minnetonka-v1/apps/landing mkdir -p content/docs/en/docker content/docs/en/kubernetes content/docs/en/advanced ``` -------------------------------- ### Verify server startup Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Check the HTTP status code of the documentation root to confirm the server is running. ```bash sleep 10 curl -s -o /dev/null -w "%{http_code}" http://localhost:3000/en/docs ``` -------------------------------- ### Install Dockerman on macOS Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/assets/claude-design/Landing.html Use Homebrew to install the Dockerman application on macOS systems. ```bash brew install --cask dockerman ``` -------------------------------- ### Verify Claude Code plugin installation Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/skills.mdx List enabled plugins to confirm the installation. ```text /plugin list ``` -------------------------------- ### Configure meta.json for Platform Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Initial configuration for the platform documentation section. ```json { "title": "Platform", "pages": [ "windows", "macos", "linux" ], "defaultOpen": true } ``` -------------------------------- ### Initialize shared package directory Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Create the necessary subdirectories for the shared package. ```bash mkdir -p packages/shared/src/{i18n,hooks,components,locales} ``` -------------------------------- ### Create containers guide MDX content Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-docs-content-implementation.md Provides the content structure for the container management guide. ```mdx --- title: Container Management description: Manage Docker containers with Dockerman --- ## Overview Dockerman provides a visual interface for managing your Docker containers. You can view, create, start, stop, restart, and remove containers from a single dashboard. ## Container List The main Containers page displays all containers on your system, including running and stopped ones. Each entry shows: - Container name and ID - Image used - Current status (running, stopped, paused) - Port mappings - Created time Use the search bar to filter containers by name or image. ## Creating a Container 1. Click the **Create** button on the Containers page 2. Select a base image from your local images or pull a new one 3. Configure container settings: - Name - Port mappings - Volume mounts - Environment variables - Resource limits (CPU, memory) 4. Click **Create** to launch the container ## Container Actions Right-click a container or use the action buttons to: - **Start** — Start a stopped container - **Stop** — Gracefully stop a running container - **Restart** — Stop and start the container - **Pause / Unpause** — Freeze or resume container processes - **Remove** — Delete the container (must be stopped first) ## Viewing Logs Click on a container to open its detail view, then select the **Logs** tab. Features include: - Real-time log streaming - Timestamp display - Search and filter within logs - Download logs as a file ## Inspecting a Container The **Inspect** tab shows detailed container configuration in JSON format, including network settings, mounts, and environment variables. ``` -------------------------------- ### Create a network Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/networks-volumes.mdx Creates a new network with specific driver, connectivity, and label configurations. ```bash dockerman network create my-net \ --driver bridge \ --attachable \ --enable-ipv6 \ --option "com.docker.network.bridge.name=my-bridge" \ --label "owner=team-a" ``` -------------------------------- ### Verify and Build Project Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-23-landing-redesign-plan.md Run project checks and production builds to ensure stability before deployment. ```bash bun check bun build:landing ``` -------------------------------- ### Implement Documentation Page Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-fumadocs-integration-design.md Render individual documentation pages using the DocsPage layout and MDX components. ```typescript import { source } from '@/lib/source'; import { DocsBody, DocsPage, DocsTitle, DocsDescription } from 'fumadocs-ui/layouts/docs/page'; import { getMDXComponents } from '@/mdx-components'; import { notFound } from 'next/navigation'; export default async function Page({ params }) { const { locale, slug } = await params; const page = source.getPage(slug, locale); if (!page) notFound(); const MDX = page.data.body; return ( {page.data.title} {page.data.description} ); } ``` -------------------------------- ### Install Dockerman via Homebrew Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/assets/claude-design/Download.html Use this command to install the Dockerman cask on macOS or Linux systems with Homebrew. ```bash brew install --cask zingerlittlebee/tap/dockerman ``` -------------------------------- ### Install Dockerman packages Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/platform/linux.mdx Commands to install Dockerman on various Linux distributions using package managers or AppImage. ```bash sudo dpkg -i dockerman_*_amd64.deb sudo apt-get install -f ``` ```bash sudo rpm -i dockerman-*.x86_64.rpm # or sudo dnf install dockerman-*.x86_64.rpm ``` ```bash chmod +x Dockerman-*.AppImage ./Dockerman-*.AppImage ``` -------------------------------- ### Build Landing Application Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-23-landing-redesign-plan.md Builds the landing application to verify font integration. ```bash bun build:landing ``` -------------------------------- ### Verify directory structure Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Lists the contents of the migrated application and package directories to ensure correct file placement. ```bash ls -la apps/landing/src/app/ ls -la apps/docs/src/app/ ls -la packages/shared/src/ ``` -------------------------------- ### Install Tailwind CSS v4 Dependencies Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-02-28-fumadocs-implementation.md Run this command to remove legacy Tailwind v3 packages and install the latest v4 versions. ```bash bun remove tailwindcss postcss @tailwindcss/forms && bun add tailwindcss@latest @tailwindcss/postcss @tailwindcss/forms ``` -------------------------------- ### Build and test commands Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-23-landing-redesign-plan.md Commands to verify the build, run the development server, and perform a smoke test via curl. ```bash bun build:landing ``` ```bash bun dev:landing ``` ```bash curl -s -o /dev/null -w "%{http_code}\n" http://localhost:3000/en/docs/getting-started ``` -------------------------------- ### Create a volume Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/networks-volumes.mdx Creates a volume with specific driver options and labels. ```bash dockerman volume create data \ --driver local \ --driver-opt "type=nfs" \ --driver-opt "o=addr=10.0.0.1,rw" \ --driver-opt "device=:/exports/data" \ --label "backup=daily" ``` -------------------------------- ### Install or update Trivy Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/images.mdx Downloads or updates the managed Trivy binary and vulnerability database. ```bash dockerman trivy install --json dockerman trivy update --json ``` -------------------------------- ### Check Trivy status Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/images.mdx Verifies the installation status and directory of the managed Trivy binary. ```bash dockerman trivy status --json dockerman trivy dir --json ``` -------------------------------- ### Build and Commit Commands Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-23-landing-redesign-plan.md Commands to build the landing application and commit the changes to the repository. ```bash bun build:landing git add "apps/landing/src/app/[locale]/(main)/pricing/page.tsx" git commit -m "feat(landing): wire new Pricing page" ``` -------------------------------- ### Verify baseline build Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Run a build to confirm the current state before applying changes. ```bash cd /Users/zingerbee/conductor/workspaces/dockerman.app1/minnetonka-v1/apps/landing bun run build ``` -------------------------------- ### Inspect cluster-scoped resources Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/kubernetes.mdx List or get details for resources that exist at the cluster level. ```bash dockerman k8s node list dockerman k8s node get worker-1 dockerman k8s pv list dockerman k8s storageclass list dockerman k8s clusterrole list dockerman k8s clusterrolebinding list dockerman k8s crd list ``` -------------------------------- ### Move documentation files to apps/docs Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Use git mv to relocate configuration, routes, and content files to the new apps/docs directory. ```bash # Source config and MDX git mv source.config.ts apps/docs/source.config.ts git mv mdx-components.tsx apps/docs/mdx-components.tsx # Docs route files git mv src/app/[locale]/docs/layout.tsx apps/docs/src/app/[locale]/layout.tsx git mv src/app/[locale]/docs/[[...slug]] apps/docs/src/app/[locale]/[[...slug]] # API search git mv src/app/api/search apps/docs/src/app/api/search # Docs lib files git mv src/lib/source.ts apps/docs/src/lib/source.ts git mv src/lib/layout.shared.tsx apps/docs/src/lib/layout.shared.tsx git mv src/lib/i18n/fumadocs.ts apps/docs/src/lib/i18n/fumadocs.ts git mv src/lib/i18n/fumadocs-ui.ts apps/docs/src/lib/i18n/fumadocs-ui.ts # Content git mv content/docs apps/docs/content/docs ``` -------------------------------- ### Create and commit containers Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/containers.mdx Create new containers from images or snapshot running containers into new images. ```bash dockerman container create web nginx:latest --platform linux/amd64 dockerman container create web nginx:latest --config ./run.json dockerman container commit web --repo myrepo --tag snapshot --pause ``` -------------------------------- ### Pin Dockerman plugin to a specific revision Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/skills.mdx Use a specific git reference for reproducible setups. ```text /plugin marketplace add mandocker/skills@v1.0.0 /plugin install dockerman ``` ```bash codex plugin marketplace add mandocker/skills@v1.0.0 ``` -------------------------------- ### Mount ThemeScript in layout Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-23-landing-redesign-plan.md Example of importing and placing the ThemeScript component within the document head. ```tsx import { ThemeScript } from "@/components/shell/ThemeScript"; // ... {/* existing head content */} ``` -------------------------------- ### Inspect networking resources Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/kubernetes.mdx List networking-related Kubernetes resources. ```bash dockerman k8s ingress list dockerman k8s endpoint list dockerman k8s endpointslice list dockerman k8s networkpolicy list ``` -------------------------------- ### Commit new reference documentation Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-05-dockerman-landing-docs-rewrite.md Stages and commits the newly created keyboard shortcuts and settings MDX files to the repository. ```bash git add apps/landing/content/docs/en/reference/keyboard-shortcuts.mdx apps/landing/content/docs/en/reference/settings.mdx git commit -m "docs(landing): write en/reference keyboard shortcuts and settings" ``` -------------------------------- ### Manage container lifecycle Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/containers.mdx Perform start, stop, restart, pause, unpause, and rename operations on containers. ```bash dockerman container start web dockerman container stop web --timeout 10 dockerman container restart web --timeout 10 dockerman container pause web dockerman container unpause web dockerman container rename web web-old ``` -------------------------------- ### Retrieve cluster overview Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/cli/kubernetes.mdx Get a snapshot of cluster health including resource counts and warning-level events. ```bash dockerman k8s overview dockerman k8s overview --cluster kubeconfig:dev-context --namespace workloads --pretty ``` -------------------------------- ### Define Landing App package.json Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Configuration file defining dependencies, scripts, and workspace references for the landing application. ```json { "name": "@repo/landing", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev --port 3000", "build": "next build", "start": "next start", "check": "ultracite check", "fix": "ultracite fix" }, "dependencies": { "@gsap/react": "^2.1.2", "@radix-ui/react-accordion": "^1.2.2", "@radix-ui/react-label": "^2.1.1", "@radix-ui/react-radio-group": "^1.2.2", "@radix-ui/react-slot": "^1.1.1", "@radix-ui/react-switch": "^1.1.2", "@radix-ui/react-tabs": "^1.1.2", "@radix-ui/react-tooltip": "^1.1.6", "@remixicon/react": "^4.6.0", "@repo/shared": "workspace:*", "@tabler/icons-react": "^3.31.0", "@tailwindcss/forms": "^0.5.11", "@tailwindcss/postcss": "^4.2.1", "@vercel/analytics": "^1.4.1", "@vercel/speed-insights": "^1.1.0", "cobe": "^0.6.3", "gsap": "^3.14.2", "motion": "^12.0.11", "next": "16.1.6", "next-themes": "^0.4.4", "react": "19.2.4", "react-dom": "19.2.4", "react-wrap-balancer": "^1.1.1", "react-zoom-pan-pinch": "^3.7.0", "tailwind-variants": "^0.3.0", "tailwindcss": "^4.2.1" }, "devDependencies": { "@types/node": "^22.10.5", "@types/react": "19.2.10", "@types/react-dom": "19.2.3", "react-grab": "^0.0.98", "typescript": "^5.7.3" } } ``` -------------------------------- ### Update Imports to Shared Workspace Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/plans/2026-03-01-monorepo-migration-implementation.md Examples of updating local imports to reference the @repo/shared workspace package. ```typescript // BEFORE: import { cookieName, defaultLocale, type Locale, locales } from '@/lib/i18n' // AFTER: import { cookieName, defaultLocale, type Locale, locales } from '@repo/shared/i18n' ``` ```typescript // BEFORE: import { LenisProvider } from '@/components/providers/LenisProvider' // AFTER: import { LenisProvider } from '@repo/shared/components/LenisProvider' ``` ```typescript // BEFORE: import { cookieName, defaultLocale, type Locale, locales } from '@/lib/i18n' // AFTER: import { cookieName, defaultLocale, type Locale, locales } from '@repo/shared/i18n' ``` ```typescript // BEFORE: import { RootProvider } from 'fumadocs-ui/provider/next' import { AnalyticsTracker } from '@/components/AnalyticsTracker' import { I18nProvider } from '@/components/I18nProvider' import { type Locale, locales } from '@/lib/i18n' import { provider } from '@/lib/i18n/fumadocs-ui' // AFTER: import { ThemeProvider } from 'next-themes' import { AnalyticsTracker } from '@repo/shared/components/AnalyticsTracker' import { I18nProvider } from '@repo/shared/components/I18nProvider' import { type Locale, locales } from '@repo/shared/i18n' ``` -------------------------------- ### Example Notification Message Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/apps/landing/content/docs/en/homelab/image-watches.mdx The format of the aggregated notification message sent when multiple image upgrades are detected. ```text Title: 3 image updates available on prod-nas Body: - jellyfin/jellyfin:latest -> a3f2e1 (1 container: jellyfin) - redis:7-alpine -> 8c91b4 (2 containers: cache, sessions) - grafana/grafana:latest -> 5e44aa (1 container: grafana) Open Dockerman: dockerman:// ``` -------------------------------- ### Verify Component File Source: https://github.com/zingerlittlebee/dockerman.app/blob/main/docs/superpowers/plans/2026-04-07-kubernetes-landing-section.md Checks the first five lines of the newly created file to ensure correct structure. ```bash head -5 apps/landing/src/components/ui/Kubernetes.tsx ```