Skip to content

feat: add Kali Selkies desktop stack with AMD GPU accel and persistence - #2

Merged
JOduMonT merged 1 commit into
masterfrom
feature/docker-compose-for-k-f4c
Sep 15, 2026
Merged

JOduMonT merged 1 commit into
masterfrom
feature/docker-compose-for-k-f4c

Conversation

@JOduMonT

Copy link
Copy Markdown
Owner

Summary

  • Adds an optional kali-desktop service: LinuxServer Selkies-based Kali Linux desktop (linuxserver/docker-baseimage-selkies), off by default in the root include:.
  • AMD/Vulkan GPU acceleration for a Radeon 780M via /dev/dri (DRINODE/DRI_NODE, no CUDA — NVIDIA-only), with a documented CPU/Mesa-llvmpipe fallback.
  • Bind-mounts the host /home/jond; persists /config and /opt so manually installed .deb apps (e.g. Obsidian) survive --force-recreate, with both a root-free and an apt/dpkg install path documented.
  • Intentionally omits no-new-privileges:true (breaks sudo, which Kali's toolkit depends on), offset by loopback-bound ports — documented in AGENTS.md and docs/HARD-WON-GOTCHAS.md.
  • Updates README.md, .env.example, .gitignore, and the root docker-compose.yml to match this repo's existing service conventions.

Test plan

  • docker compose config validated standalone (kali-desktop/) and as part of the full stack with the service temporarily enabled — both clean.
  • docker compose up -d kali-desktop on the target host and confirm the desktop loads at https://localhost:3011.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

Optional linuxserver/docker-baseimage-selkies Kali container with AMD/Vulkan
GPU passthrough for a Radeon 780M (no CUDA), documented CPU/llvmpipe
fallback, the host /home/jond bind-mounted in, and persisted /config + /opt
so manually installed .deb apps (e.g. Obsidian) survive recreation. Skips
no-new-privileges since Kali's toolkit depends on sudo — documented in
AGENTS.md and HARD-WON-GOTCHAS.md alongside the rest of the service
reference and setup docs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@JOduMonT
JOduMonT merged commit 02d35a8 into master Sep 15, 2026
7 checks passed
@JOduMonT
JOduMonT deleted the feature/docker-compose-for-k-f4c branch September 15, 2026 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant