Skip to content

The missing file manager for Docker containers 🐳 Browse, edit, and manage container files with ease through a modern web interface

License

Notifications You must be signed in to change notification settings

mbakgun/DockerFlex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DockerFlex Logo

DockerFlex

The missing file manager for Docker containers

Manage Docker container files with elegance - your containers, your control

Docker Pulls GitHub License GitHub Stars

Overview β€’ Features β€’ Development β€’ Contributing

DockerFlex File Management

πŸš€ Overview

DockerFlex is a modern web-based application that simplifies Docker container file management. Whether you're a developer, DevOps engineer, or system administrator, DockerFlex provides an intuitive interface for managing container files without the complexity of traditional tools.


DockerFlex Overview

✨ Key Features

  • πŸ” Container Overview

    • View all Docker containers and their status
    • Quick access to container details
    • Real-time status updates
  • πŸ“ File Management

    • Browse container files with an intuitive interface
    • Upload files and folders with drag-and-drop
    • Download files and directories
    • Edit files directly in the browser
    • Delete files and folders
    • Create new files and directories

πŸ’‘ For a comprehensive list of features and capabilities, check out our detailed Features Guide.

πŸ›  Development

To set up DockerFlex for local development, follow these steps:

Prerequisites

  • Docker and Docker Compose installed on your system
  • Git installed for cloning the repository

Local Development Setup

  1. Clone the repository:
git clone https://github.com/mbakgun/dockerflex.git
cd dockerflex
  1. Start the development environment using Docker Compose:
docker compose -f docker-compose-local.yml up

Environment Configuration

The development environment uses docker-compose-local.yml which includes:

  • Frontend container running on port 3200
  • Backend container with Docker socket access
  • Hot-reloading for both frontend and backend
  • Shared volumes for local development

Key environment variables:

  • Frontend:

    • VITE_API_URL: API endpoint path (/api)
    • VITE_BACKEND_URL: Backend service URL (http://backend:4200)
  • Backend:

    • MASTER_PASSWORD: Authentication password (optional)

Accessing the Application

Development Notes

  • The frontend container mounts your local ./frontend directory for live updates
  • The backend container mounts your local ./backend directory and Docker socket
  • Both services are configured with hot-reload for a smooth development experience

DockerFlex File Management

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

✍️ Version History

DockerFlex is currently at version v1.0.1. For detailed information about changes and improvements in each version, please see our CHANGELOG.

Latest updates include drag & drop support for parent directory operations, improved file/folder rename functionality, and various bug fixes. See the changelog for complete details.

DockerFlex File Management

πŸ“ License

This project is licensed under the MIT License.

πŸ’¬ Support

  • GitHub Issues: Report bugs and feature requests
  • Documentation: Check inline code comments
  • Contact: Reach me through GitHub

πŸ’° Donations

If you find DockerFlex helpful, consider supporting its development through cryptocurrency donations:

πŸͺ™ Cryptocurrency Wallets
Coin Network Wallet Address
USDT ERC20 0x093bA9f00a2cdaAC9d70b625644b592BD3C96AF2
DASH DASH Xh6VgfeTasdQEdErouoYbWWqZbQR9nLZen
SOL SOL DF67UJ4QzVNVGKKWyEeA88hBCL54L1aMbadG794UrNp8
All donations go towards maintaining and improving DockerFlex

πŸŽ‰ Acknowledgments

Special thanks to all contributors who have helped make DockerFlex better!


Built with ❀️ for the Docker community

About

The missing file manager for Docker containers 🐳 Browse, edit, and manage container files with ease through a modern web interface

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages