Wharf is a full-stack web application designed to simplify Docker management on monolithic servers for teams and organizations. The platform provides a centralized interface for managing Docker resources through a web browser, eliminating the need for direct command-line Docker operations.
Container Management: Start, stop, pause, create,update, delete, and monitor Docker containersImage Management: List, tag, delete, and prune Docker imagesVolume Management: Create, delete, list, and prune Docker volumesNetwork Management: Create, delete, and manage Docker networks and container connectionsUser Management: Role-based access control (RBAC) with Read, Write, and Execute permissionsMonitoring: Real-time container statistics and log viewingWeb Interface: Complete React-based single-page application
Wharf implements JWT-based authentication with role-based access control. Users have three permission levels:
Read: View containers, images, volumes, networksWrite: Start, stop, pause, create resourcesExecute: Delete, prune, remove resources
Currently the version 1.2.0 is released.
We’re building and maintaining this project to serve the community as a free and open source solution. However, there are ongoing costs involved, such as:
-
🌐 Domain registrations
-
🧪 Testing servers and infrastructure
-
🛠️ Paid services/tools required during development
If you find this project useful, please consider supporting its development by sponsoring us. Your support will help us cover these expenses and continue to improve and maintain the project.
Also If you find this project helpful or interesting, give it a ⭐️ on GitHub! Your support helps the project grow and motivates community to keep improving it. Also join the #wharf slack channel.
Prerequisite:
-
Install and run docker
-
Run the wharf container
sudo docker run -v /var/lib/wharf:/var/lib/wharf -v /var/run/docker.sock:/var/run/docker.sock -dp 9001:9001 --name wharf fordevio/wharf:latest
The application can be acessed by the url http://localhost:9001 on browser
For running the application locally visit DEVELOPMENT
https://deepwiki.com/fordevio/wharf
See TESTING
See CONTRIBUTION
The Wharf UI and logo is designed by Pranjal Gopale. We sincerely thank her for the creative contribution.
