Skip to content

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

  Allow users to mount additional folders from the Linux filesystem into
  Windows, accessible via \host.lan\Data\<name>. Users can add, remove,
  and enable/disable mounts through the Configuration panel.

  - Add CustomVolumeMounts.vue component with folder browser
  - Add volumes.ts with path validation and compose utilities
  - Add CustomVolumeMount type to types.ts
  - Integrate custom mounts into Config view
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

1 participant