readme and screenshots
@@ -37,10 +37,106 @@ Dockhand is a modern, efficient Docker management application providing real-tim
|
||||
- **Docker**: direct docker API calls.
|
||||
|
||||
## Screenshots
|
||||
| Light Mode | Dark Mode |
|
||||
| --- | --- |
|
||||
| <img src="docs/dashboard1.webp" width="600" alt="Dashboard 1 Light"> | <img src="docs/dashboard2.webp" width="600" alt="Dashboard 2 Dark"> |
|
||||
| <img src="docs/dashboard3.webp" width="600" alt="Dashboard 3 Light"> | <img src="docs/dashboard4.webp" width="600" alt="Dashboard 4 Dark"> |
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot1.webp" alt="Environments overview">
|
||||
<p align="center"><sub><sub><sub><b>Environments overview</b> — manage every Docker host from one place</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot2.webp" alt="Environment dashboard">
|
||||
<p align="center"><sub><sub><sub><b>Environment dashboard</b> — live CPU, memory and disk metrics per host</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot3.webp" alt="Containers">
|
||||
<p align="center"><sub><sub><sub><b>Containers</b> — real-time status, resources and port mappings</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot6.webp" alt="Compose stacks">
|
||||
<p align="center"><sub><sub><sub><b>Compose stacks</b> — deploy and orchestrate multi-container apps</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot7.webp" alt="Compose editor">
|
||||
<p align="center"><sub><sub><sub><b>Compose editor</b> — edit YAML side-by-side with env variables</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot8.webp" alt="Images">
|
||||
<p align="center"><sub><sub><sub><b>Images</b> — track tags, sizes, updates and clean up unused</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot4.webp" alt="Logs and terminal">
|
||||
<p align="center"><sub><sub><sub><b>Logs & terminal</b> — stream logs with a shell next to them</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot5.webp" alt="Interactive shell">
|
||||
<p align="center"><sub><sub><sub><b>Interactive shell</b> — exec straight into any container</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot10.webp" alt="Add environment">
|
||||
<p align="center"><sub><sub><sub><b>Add environment</b> — connect via socket, agent or direct TCP</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot9.webp" alt="Settings and theming">
|
||||
<p align="center"><sub><sub><sub><b>Settings & theming</b> — themes, fonts, scanners and schedules</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot11.webp" alt="Network graph">
|
||||
<p align="center"><sub><sub><sub><b>Network graph</b> — visualize how services connect across stacks</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot13.webp" alt="Container file browser">
|
||||
<p align="center"><sub><sub><sub><b>Container files</b> — browse, edit, upload and download in-place</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot12.webp" alt="Image layers">
|
||||
<p align="center"><sub><sub><sub><b>Image layers</b> — inspect every layer, its size and contents</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot14.webp" alt="Vulnerability scanning">
|
||||
<p align="center"><sub><sub><sub><b>Vulnerability scans</b> — Grype & Trivy CVE results per image</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot15.webp" alt="Volume browser">
|
||||
<p align="center"><sub><sub><sub><b>Volume browser</b> — explore and edit files inside any volume</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot19.webp" alt="Stack graph editor">
|
||||
<p align="center"><sub><sub><sub><b>Stack graph editor</b> — visual editor for services, networks and secrets</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot16.webp" alt="Deploy from Git">
|
||||
<p align="center"><sub><sub><sub><b>Deploy from Git</b> — pull stacks from repos with webhooks & auto-sync</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot17.webp" alt="Schedules">
|
||||
<p align="center"><sub><sub><sub><b>Schedules</b> — cron-style automation for prune, updates and cleanup</sub></sub></sub></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
<img src="docs/screenshot18.webp" alt="Activity log">
|
||||
<p align="center"><sub><sub><sub><b>Activity log</b> — audit every action across all environments</sub></sub></sub></p>
|
||||
</td>
|
||||
<td width="50%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## License
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 173 KiB |
|
After Width: | Height: | Size: 116 KiB |
|
After Width: | Height: | Size: 196 KiB |
|
After Width: | Height: | Size: 119 KiB |
|
After Width: | Height: | Size: 115 KiB |
|
After Width: | Height: | Size: 142 KiB |
|
After Width: | Height: | Size: 132 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 177 KiB |
|
After Width: | Height: | Size: 199 KiB |
|
After Width: | Height: | Size: 101 KiB |
|
After Width: | Height: | Size: 177 KiB |
|
After Width: | Height: | Size: 213 KiB |
|
After Width: | Height: | Size: 365 KiB |
|
After Width: | Height: | Size: 238 KiB |
|
After Width: | Height: | Size: 151 KiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 130 KiB |
|
After Width: | Height: | Size: 150 KiB |