Skip to content

feat: Add web UI file upload to Docker containers (#2920)#2959

Merged
Siumauricio merged 7 commits intoDokploy:canaryfrom
Harikrishnan1367709:Easier-Ways-to-Upload-Files-to-a-Docker-Container-#2920
Apr 3, 2026
Merged

feat: Add web UI file upload to Docker containers (#2920)#2959
Siumauricio merged 7 commits intoDokploy:canaryfrom
Harikrishnan1367709:Easier-Ways-to-Upload-Files-to-a-Docker-Container-#2920

Conversation

@Harikrishnan1367709
Copy link
Copy Markdown
Contributor

Implements web UI file upload for Docker containers to replace manual scp/rsync/docker cp methods.

Features:

  • Drag-and-drop interface
  • Custom destination paths
Screenshot 2025-11-05 at 11 53 39 AM

Fixes -#2920

autofix-ci bot and others added 4 commits November 5, 2025 06:27
- Changed zodResolver import to standardSchemaResolver for improved schema handling.
- Adjusted Dropzone layout for better visual alignment and user experience.
- Removed unused uploadProcedure from the Docker router to streamline the API.
…file modal

- Restored the type import for UploadFileToContainer in the upload file modal component.
- Updated useForm to correctly utilize the UploadFileToContainer type for improved type safety.
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Apr 3, 2026
- Consolidated the file upload logic for both remote and local servers into a single command.
- Removed redundant temporary file handling and streamlined error management.
- Improved code readability by reducing complexity in the uploadFileToContainer function.
- Replaced protectedProcedure with withPermission for the uploadFileToContainer mutation to enhance permission management.
- Improved code clarity by removing unnecessary imports.
@Siumauricio Siumauricio merged commit e102876 into Dokploy:canary Apr 3, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants