|
12 | 12 | -->
|
13 | 13 |
|
14 | 14 |
|
15 |
| - |
| 15 | +<div align="center" width="100%"> |
| 16 | + |
16 | 17 | [![Contributors][contributors-shield]][contributors-url]
|
17 | 18 | [![Forks][forks-shield]][forks-url]
|
18 | 19 | [![Stargazers][stars-shield]][stars-url]
|
19 | 20 | [![Issues][issues-shield]][issues-url]
|
20 | 21 | [![MIT License][license-shield]][license-url]
|
21 | 22 | [![LinkedIn][linkedin-shield]][linkedin-url]
|
22 |
| - |
| 23 | + |
| 24 | +</div> |
| 25 | + |
23 | 26 | <!-- PROJECT LOGO -->
|
24 | 27 |
|
25 | 28 |
|
|
30 | 33 | <img src="assets/DockLogo.png" alt="Logo" width="550" height="auto">
|
31 | 34 | </a>
|
32 | 35 | <br />
|
33 |
| - https://www.docketeer.org/ |
| 36 | + https://www.docketeer.io/ |
34 | 37 | <br/>
|
35 | 38 |
|
36 | 39 | <br />
|
|
40 | 43 | <a href="https://github.com/open-source-labs/Docketeer"><strong>Explore the docs »</strong></a>
|
41 | 44 | <br />
|
42 | 45 | <br />
|
43 |
| - <a href="https://github.com/open-source-labs/Docketeer">View Demo</a> |
| 46 | + <a href="https://github.com/open-source-labs/Docketeer#about-the-project">View Demo</a> |
44 | 47 | ·
|
45 | 48 | <a href="https://github.com/open-source-labs/Docketeer/issues">Report Bug</a>
|
46 | 49 | ·
|
|
58 | 61 | <ol>
|
59 | 62 | <br />
|
60 | 63 | <li>
|
61 |
| - <a href="#about-the-project">About Docketeer</a> |
62 |
| - <ul> |
63 |
| - <li><a href="#built-with">Built With</a></li> |
64 |
| - </ul> |
65 |
| - </li> |
66 |
| - <li> |
67 |
| - <a href="#getting-started">Getting Started</a> |
68 |
| - <ul> |
69 |
| - <li><a href="#prerequisites">Prerequisites</a></li> |
70 |
| - <li><a href="#installation">Installation</a></li> |
71 |
| - </ul> |
72 |
| - </li> |
73 |
| - <li><a href="#usage">Usage</a></li> |
74 |
| - <li><a href="#roadmap">Roadmap</a></li> |
| 64 | + <a href="#about-the-project">About Docketeer</a></li> |
| 65 | + <li><a href="#installation">Installation</a></li> |
| 66 | + <li><a href="#in-development">In Development</a></li> |
75 | 67 | <li><a href="#contributing">Contributing</a></li>
|
76 | 68 | <li><a href="#license">License</a></li>
|
77 | 69 | <li><a href="#authors">Authors</a></li>
|
|
82 | 74 |
|
83 | 75 | ## About The Project
|
84 | 76 |
|
| 77 | +<div align="center" width="100%"> |
| 78 | + |
| 79 | +[![Docker][Docker]][Docker-url][![Typescript][TS.js]][TS-url][![JavaScript][JavaScript]][JavaScript-url][![React][React.js]][React-url][![Redux][Redux]][Redux-url][![RTK][RTK]][RTK-url][![Node][Node.js]][Node-url][![Express][Express]][Express-url][![Postgres][Postgres]][Postgres-url][![MySQL][MySQL]][MySQL-url][![Grafana][Grafana]][Grafana-url][![Prometheus][Prometheus]][Prometheus-url][![Helm][Helm]][Helm-url][![Kubernetes][Kubernetes]][Kubernetes-url][![Jest][Jest]][Jest-url][![Vite][Vite]][Vite-url][![Git][Git]][Git-url][![HTML5][HTML5]][HTML5-url][![CSS3][CSS3]][CSS3-url][![SASS][SASS]][SASS-url] |
| 80 | + |
| 81 | +</div> |
| 82 | + |
85 | 83 | <br />
|
86 | 84 | <div align="center">
|
87 |
| - <img src="assets/FullDemo2.gif" alt="Logo" width="fit" height="auto"> |
| 85 | + <img src="assets/FullDemo.gif" alt="Logo" width="fit" height="auto"> |
88 | 86 | </div>
|
89 | 87 | <br />
|
90 | 88 |
|
91 | 89 |
|
92 |
| -Docketeer is an open source initiative comprising contributions from dozens of talented and passionate software engineers. Our application provides a simple interface to manage Docker resources & visualize both host and container metric data. Docketeer is a containerized application that can be deployed alongside your application cluster with hardly any effort. To learn more about our application and how to get started, keep reading! |
| 90 | +Docketeer is an open source initiative comprising contributions from dozens of talented and passionate software engineers. Our application provides a simple interface to manage Docker resources & visualize both host and container metric data, along with Kubernetes cluster data. Docketeer is a containerized application that can be deployed alongside your application cluster with hardly any effort. To learn more about our application and how to get started, keep reading! |
93 | 91 |
|
94 | 92 | <p align="right">(<a href="#readme-top">back to top</a>)</p>
|
95 | 93 |
|
96 |
| -### Built With |
97 |
| - |
98 |
| -[![Docker][Docker]][Docker-url][![Typescript][TS.js]][TS-url][![JavaScript][JavaScript]][JavaScript-url][![React][React.js]][React-url][![Redux][Redux]][Redux-url][![RTK][RTK]][RTK-url][![Node][Node.js]][Node-url][![Express][Express]][Express-url][![Postgres][Postgres]][Postgres-url][![MySQL][MySQL]][MySQL-url][![Grafana][Grafana]][Grafana-url][![Prometheus][Prometheus]][Prometheus-url][![Jest][Jest]][Jest-url][![Vite][Vite]][Vite-url][![Git][Git]][Git-url][![HTML5][HTML5]][HTML5-url][![CSS3][CSS3]][CSS3-url][![SASS][SASS]][SASS-url] |
99 |
| - |
100 |
| - |
101 |
| - |
102 |
| - |
103 |
| -<p align="right">(<a href="#readme-top">back to top</a>)</p> |
104 |
| - |
105 |
| - |
106 |
| -#### Features: |
| 94 | +### Features: |
107 | 95 |
|
108 | 96 | - Docketeer is a Docker developer tool that's available as an open-source project on GitHub.
|
109 | 97 | - It aims to simplify the development process for projects that use Docker containers.
|
110 |
| -- JWT authentication, allowing administrator and non-administrator privileges. |
111 | 98 | - Allows you to filter through both your running and stopped container logs.
|
112 | 99 | - Docketeer provides an easy-to-use command-line interface for managing Docker containers, images, and networks.
|
113 | 100 | - With Docketeer, developers can quickly create, start, stop, and delete containers, as well as manage Docker networks and images.
|
114 | 101 | - Docketeer includes a variety of features, including automatic container naming, customizable configurations, and support for multiple Docker Compose - files.
|
| 102 | +- Docketeer offers Node and kubelet metrics visualizations for your Kubernetes clusters, along with an easy set up process to get your cluster connected to the application. |
115 | 103 | - Docketeer also offers built-in support for popular development frameworks like Rails and Node.js, making it easy to get started with these technologies.
|
116 | 104 | - Docketeer is highly customizable, and developers can configure it to suit their specific needs.
|
117 | 105 | - It's a community-maintained project, with frequent updates and bug fixes.
|
118 | 106 | - Docketeer is licensed under the MIT license, meaning it can be used and modified freely, even for commercial projects.
|
119 | 107 |
|
120 | 108 | <p align="right">(<a href="#readme-top">back to top</a>)</p>
|
121 | 109 |
|
| 110 | +<!-- INSTALLATION --> |
122 | 111 |
|
123 |
| -<br /> |
124 |
| - <div align="center"> |
125 |
| - <img src="assets/Metrics.gif" alt="Logo" width="fit" height="auto"> |
126 |
| - </div> |
127 |
| -<br /> |
128 |
| - |
129 |
| -<!-- GETTING STARTED --> |
130 |
| - |
131 |
| -## Getting Started |
| 112 | +## Installation |
132 | 113 |
|
133 |
| -The local configuration for Docketeer was setup to be as simple as possible for the end-user. Follow the steps below to get started with Docketeer. |
| 114 | +The local configuration for Docketeer was setup to be as simple as possible for the end-user. <br /> |
| 115 | +Follow the steps below to get started with Docketeer. |
134 | 116 |
|
135 |
| -<br /> |
136 |
| - |
137 |
| -It's super simple to get started! Follow these 3 steps: |
| 117 | +#### Prerequisites: |
| 118 | +You must have Docker Desktop installed! |
| 119 | +<br></br> |
138 | 120 |
|
139 | 121 | #### STEP 1 — Clone the repository
|
140 | 122 |
|
141 | 123 | ```sh
|
142 | 124 | git clone https://github.com/open-source-labs/Docketeer.git
|
143 | 125 | ```
|
144 | 126 |
|
145 |
| -<br /> |
146 |
| - |
147 | 127 | #### STEP 2 — Docker compose up
|
148 | 128 |
|
| 129 | +Making sure you're in your Docketeer directory, run: |
149 | 130 | ```sh
|
150 | 131 | docker compose up
|
151 | 132 | ```
|
152 | 133 |
|
| 134 | +#### STEP 2.5 — Need to set up your Kubernetes cluster to work with Docketeer? |
| 135 | + |
| 136 | +Open up a new tab in your terminal, run the following command, and then navigate to [localhost:4001/api/k8](http://localhost:4001/api/k8): |
| 137 | +```sh |
| 138 | +npm run dev |
| 139 | +``` |
| 140 | + |
| 141 | +If you haven't set up Prometheus-Operator with us before, click the first button to install. |
| 142 | +<br /> |
| 143 | +Otherwise, you can skip the first button and go on with the next two! |
| 144 | +<br /> |
| 145 | +P.S. Make sure to keep this terminal open! |
| 146 | + |
153 | 147 | #### STEP 3 — Navigate to localhost:4000 to sign-up & login!
|
154 | 148 |
|
155 | 149 | ```sh
|
156 |
| -http://localhost:4000/ |
| 150 | +http://localhost:4000 |
157 | 151 | ```
|
158 | 152 |
|
159 | 153 | <p align="right">(<a href="#readme-top">back to top</a>)</p>
|
160 | 154 |
|
161 | 155 |
|
162 | 156 |
|
| 157 | +<!-- IN DEVELOPMENT --> |
163 | 158 |
|
164 |
| -<!-- ROADMAP --> |
165 |
| - |
166 |
| -## Roadmap: The future of Docketeer? |
| 159 | +## In Development |
167 | 160 |
|
168 | 161 | - [ ] Support for more development frameworks and languages, such as Next.JS.
|
169 |
| -- [ ] Integration with container orchestration tools like Kubernetes or Docker Swarm. |
170 | 162 | - [ ] Improved support for Docker networking, including more advanced configurations and better integration with other network tools.
|
171 | 163 | - [ ] Expand Docker networking capabilities within Docketeer to provide more sophisticated networking configurations and better interoperability with other network tools.
|
172 |
| -- [ ] Improve Docketeer's error handling and logging capabilities to streamline the troubleshooting process and improve problem identification. |
173 | 164 | - [ ] Develop more advanced container configuration options within Docketeer, such as load balancing or high availability setups.
|
174 |
| -- [ ] Improve Docketeer's documentation and user guides to make it easier for new users to understand and use the tool. |
175 | 165 | - [ ] Integrate Docketeer with popular development tools like IDEs or continuous integration/delivery systems for better automation and workflow efficiency.
|
176 | 166 | - [ ] Add support for more advanced Docker features, like multi-stage builds or Docker secrets, to expand the capabilities of Docketeer.
|
177 | 167 | - [ ] Develop integration with cloud services like AWS or Azure to simplify the deployment of Docker-based applications.
|
| 168 | +- [ ] Display additional metrics for Kubernetes clusters. |
178 | 169 |
|
179 | 170 | See the [open issues](https://github.com/open-source-labs/Docketeer/issues) for a full list of proposed features (and known issues).
|
180 | 171 |
|
@@ -203,12 +194,14 @@ Read our [contributing guide](https://github.com/open-source-labs/Docketeer/blob
|
203 | 194 |
|
204 | 195 | ## <b>Read More</b>
|
205 | 196 |
|
| 197 | +- [Docketeer XII: Now Ready for Launch!](https://medium.com/@jaenixlee/docketeer-xii-now-ready-for-launch-d06e8f26cd0f) |
| 198 | +- [Introducing Docketeer XI | The Latest Version Ready for Takeoff with a Splash!](https://medium.com/@saadh123/introducing-docketeer-xi-the-latest-version-ready-for-takeoff-with-a-splash-d5f40eacb29d) |
206 | 199 | - [Enjoy the sleek new look of Docketeer X](https://medium.com/@ajschmidt225/enjoy-the-sleek-new-look-of-docketeer-x-34c1ccf8bb2b)
|
207 | 200 | - [Docketeer is here to make a splash!](https://medium.com/@garima41/docketeer-9-0-is-here-to-make-a-splash-134336923d3d)
|
208 | 201 | - [Docketeer is here! You’re WHALEcome!](https://medium.com/@dfeldman24/docketeer-5-0-is-here-youre-whalecome-6f9d72ec3b58)
|
209 | 202 | - [Docketeer! What's new?](https://medium.com/@hultzentre/docketeer-5-0-whats-new-358a5f107ac4)
|
210 | 203 | - [Docketeer: An Innovative Tool to Manage Docker Containers](https://griffinsilver.medium.com/docketeer-3-0-an-innovative-tool-to-manage-docker-containers-723ea5be6220a)
|
211 |
| -- [Whale Hello There, Docketeer is Here!](https://msscloudy.medium.com/whale-hello-there-docketeer-4-0-is-here-b78bd9d1df01) |
| 204 | +- [Whale Hello There, Docketeer 4.0 is Here!](https://msscloudy.medium.com/whale-hello-there-docketeer-4-0-is-here-b78bd9d1df01) |
212 | 205 | - [Our Journey Building Docketeer](https://betterprogramming.pub/our-journey-building-docketeer-an-open-source-docker-container-monitoring-and-visualization-tool-fb6c26d8908a)
|
213 | 206 |
|
214 | 207 |
|
@@ -271,12 +264,16 @@ Distributed under the MIT License. See `LICENSE.txt` for more information.
|
271 | 264 | - Benjamin Huang [@byhuang4100](https://github.com/byhuang4100) | [LinkedIn](https://www.linkedin.com/in/bh4120/)
|
272 | 265 | - Saad Hamdani [@Saadh123](https://github.com/saadh123) | [LinkedIn](https://www.linkedin.com/in/saadh123/)
|
273 | 266 | - Michael Angelo Garcia [@MichaelAngelo13](https://github.com/MichaelAngelo13) | [LinkedIn](https://www.linkedin.com/in/michael-angelo-garcia-053848265/)
|
| 267 | +- Anna Tran [@annamullike](https://github.com/annamullike) | [LinkedIn](https://www.linkedin.com/in/annatran10/) |
| 268 | +- Emily John [@emilyjohl](https://github.com/emilyjohl) | [LinkedIn](https://www.linkedin.com/in/emily-johl-5093ab137/) |
| 269 | +- Jaeni Lee [@jaenixlee](https://github.com/jaenixlee) | [LinkedIn](https://www.linkedin.com/in/jaenilee/) |
| 270 | +- Joseph Salgado [@Jaysalgado](https://github.com/Jaysalgado) | [LinkedIn](https://www.linkedin.com/in/joseph-salgado-76410620b/) |
274 | 271 |
|
275 | 272 | <p align="right">(<a href="#readme-top">back to top</a>)</p>
|
276 | 273 |
|
277 |
| -## Show your support |
| 274 | +## Show Your Support |
278 | 275 |
|
279 |
| -Give a ⭐️ if this project helped you! |
| 276 | +Please ⭐️ this project if you found it helpful, thank you! |
280 | 277 |
|
281 | 278 |
|
282 | 279 | [contributors-shield]: https://img.shields.io/github/contributors/open-source-labs/Docketeer.svg?style=for-the-badge
|
@@ -330,7 +327,10 @@ Give a ⭐️ if this project helped you!
|
330 | 327 | [SASS-url]: https://sass-lang.com/
|
331 | 328 | [RTK]: https://img.shields.io/badge/RTK-563D7C?style=for-the-badge&logo=redux&logoColor=white
|
332 | 329 | [RTK-url]: https://redux-toolkit.js.org/
|
333 |
| - |
| 330 | +[Helm]: https://img.shields.io/badge/helm-navy?style=for-the-badge&logo=helm&logoColor=white |
| 331 | +[Helm-url]: https://helm.sh/ |
| 332 | +[Kubernetes]: https://img.shields.io/badge/kubernetes-3371e3?style=for-the-badge&logo=kubernetes&logoColor=white |
| 333 | +[Kubernetes-url]: https://kubernetes.io/ |
334 | 334 |
|
335 | 335 |
|
336 | 336 |
|
0 commit comments