Skip to content

feat: Add custom folder mounts configuration#576

Open
W1talka wants to merge 2 commits intoTibixDev:mainfrom
W1talka:feat/custom-volume-mounts
Open

feat: Add custom folder mounts configuration#576
W1talka wants to merge 2 commits intoTibixDev:mainfrom
W1talka:feat/custom-volume-mounts

Conversation

@W1talka
Copy link

@W1talka W1talka commented Dec 16, 2025

Summary

Add the ability for users to mount custom folders from the Linux host
filesystem into the Windows VM. Mounted folders appear in Windows at
\\host.lan\Data\<name>.

Features:

  • Add/remove custom folder mounts via the Configuration panel
  • Browse for folders using native file picker
  • Enable/disable individual mounts without removing them
  • Path validation (checks directory exists and is accessible)
  • Share name validation (alphanumeric, underscores, hyphens only)

Changes

  • CustomVolumeMounts.vue - New component for managing mounts
  • volumes.ts - Validation helpers and compose config utilities
  • types.ts - New CustomVolumeMount type
  • Config.vue - Integration into settings page
  • config.ts / winboat.ts - Backend integration

Test Plan

  • Add a new mount via folder browser
  • Add a mount by typing path manually
  • Verify validation errors appear for invalid paths
  • Toggle mount on/off
  • Remove a mount
  • Restart WinBoat and verify mounts persist
  • Access mounted folder from Windows at \\host.lan\Data\<name>

Closes #343
Closes #44

Loading
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.

[Feature] Add ability to mount another folder from host Extra bind mounts in docker-compose

2 participants