-
-
Notifications
You must be signed in to change notification settings - Fork 146
Description
Feature Description
Add the ability to browse Docker volumes directly within Arcane. This should include:
- Viewing the directory structure and contents of a volume.
- Preview files in-place (text, JSON, YAML, etc.).
- Downloading files from a volume.
- Uploading new files into a volume.
- Backup and Restore Volumes
Essentially, provide functionality similar to Portainer’s volume browser, allowing users to interact with volume data without leaving the Arcane interface.
Problem It Solves
Currently, Arcane does not provide a way to inspect or modify Docker volume contents directly. Users must either:
- Access the container’s filesystem via CLI, or
- Use external tools like Portainer.
This adds friction for managing persistent data, especially when troubleshooting, configuring applications, or modifying stored files. Built-in volume browsing would streamline these tasks, improving productivity and reducing the need to switch between tools.
Proposed Solution
Implement a volume browser within Arcane that allows users to:
- Navigate the folder structure of any Docker volume.
- Preview files in-place (text, JSON, YAML, etc.).
- Download individual files or entire folders.
- Upload files or folders directly into a volume.
This could be implemented as a web-based file explorer integrated into the Arcane UI, similar to Portainer’s approach. Proper permissions and volume access controls should be maintained for security.
Alternatives Considered
- Using docker exec or docker cp commands manually via CLI.
- Using external tools like Portainer or custom scripts to inspect and manage volume contents.
These alternatives work but require leaving the Arcane interface and are less user-friendly.
Additional Context
- Many users rely on volumes for persistent data in databases, Nextcloud, WordPress, etc. Being able to manage these files directly in Arcane would streamline operations.
- Similar functionality in Portainer is widely appreciated for troubleshooting and configuration tasks.
- The feature could start with read-only browsing with optional upload/download functionality to ensure security and stability in early implementations.
Would you be willing to work on this feature?
- Yes, I'd like to implement this feature
- I could help with parts of this feature
- No, I'm just suggesting the feature
Metadata
Metadata
Assignees
Labels
Type
Projects
Status