{"id":20072787,"url":"https://github.com/kadalu/gdash","last_synced_at":"2025-08-21T12:30:47.855Z","repository":{"id":24048487,"uuid":"27434075","full_name":"kadalu/gdash","owner":"kadalu","description":"Lightweight GlusterFS Dashboard","archived":false,"fork":false,"pushed_at":"2023-10-24T09:24:45.000Z","size":713,"stargazers_count":58,"open_issues_count":5,"forks_count":16,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-04-14T09:04:39.728Z","etag":null,"topics":["dashboard","glusterfs","health","monitor"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kadalu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"kadalu"}},"created_at":"2014-12-02T13:40:03.000Z","updated_at":"2024-04-02T16:07:48.000Z","dependencies_parsed_at":"2023-01-16T22:02:03.002Z","dependency_job_id":"79641909-2341-4e8c-9ecb-7368e973790d","html_url":"https://github.com/kadalu/gdash","commit_stats":{"total_commits":53,"total_committers":7,"mean_commits":7.571428571428571,"dds":0.6603773584905661,"last_synced_commit":"3713135ee8be7cbf0bc4e90459098b9f175afe8d"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kadalu%2Fgdash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kadalu%2Fgdash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kadalu%2Fgdash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kadalu%2Fgdash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kadalu","download_url":"https://codeload.github.com/kadalu/gdash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229146592,"owners_count":18027238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard","glusterfs","health","monitor"],"created_at":"2024-11-13T14:42:21.678Z","updated_at":"2024-12-19T23:15:01.601Z","avatar_url":"https://github.com/kadalu.png","language":"JavaScript","funding_links":["https://github.com/sponsors/kadalu"],"categories":[],"sub_categories":[],"readme":"# gdash - GlusterFS Dashboard\n\n## Install\n\n```\nsudo pip3 install gdash\n```\n\n## Usage\n\nStart `gdash` service in any one of the Gluster server node.\n\n```\nsudo gdash \u003cHOSTNAME\u003e\n```\n\nProvide the hostname to identify where gdash is running. Use the same hostname or IP which is used with Gluster Peer/Volume commands. Gdash will use this to replace the mention of \"localhost\" in the peer commands.\n\nProtect the dashboard access from others by setting the username and password.\n\nGenerate One way hash of Password\n\n```\n$ echo -n \"MySecret@01\" | sha256sum\n1ae946b331052b646ca7d0857dfb205835b2a00a33a35e40b4419a5e150213f3  -\n```\n\nAdd that to a file(`/etc/glusterfs/gdash.dat`) in the following format,\n\n```\nadmin=1ae946b331052b646ca7d0857dfb205835b2a00a33a35e40b4419a5e150213f3\naravinda=9e56d42f4be084e5e56c9c23c3917ae10611678743b7f7ca0f6d65c4dd413408\n```\n\nThen run gdash using,\n\n```\nsudo gdash node1.example.com --auth-file=/etc/glusterfs/gdash.dat\n```\n\nNow you can visit http://localhost:8080 (or \u003cnode-ip\u003e:8080 if accessing gdash externally) from your browser.\n\n**Note**: Port can be customized by providing `--port` option(For example, `--port 3000`)\n\nOther available options are\n\n```\n$ gdash --help\nusage: gdash [-h] [--version] [--port PORT] [--gluster-binary GLUSTER_BINARY]\n             [--auth-file AUTH_FILE] [--ssl-cert CERT_FILE] [--ssl-key KEY_FILE] [--ssl-ca CA_CERT_FILE] [--ssl-ciphers LIST_OF_CIPHERS]\n             host\n\ngdash - GlusterFS Dashboard\n\npositional arguments:\n  host                  Hostname of Current node as used in Gluster peer\n                        commands. Gdash replaces the \"localhost\" references\n                        with this name\n\noptional arguments:\n  -h, --help                       show this help message and exit\n  --version                        show program's version number and exit\n  --port PORT                      Gdash Port(Default is 8080)\n  --gluster-binary GLUSTER_BINARY  Gluster binary path.\n  --auth-file AUTH_FILE            Users Credentials file. One user\n                                   entry per row in the\n                                   format \u003cusername\u003e=\u003cpassword_hash\u003e\n  --ssl-cert CERT_FILE             Path to SSL Certificate file\n  --ssl-key KEY_FILE               Path to SSL Key file\n  --ssl-ca CA_FILE                 Path to SSL CA Certificate file\n  --ssl-ciphers                    List of SSL Ciphers to allow\n```\n\n## Blog\n\n* [Dec 04, 2014] http://aravindavk.in/blog/introducing-gdash (Previous version, UI is different now)\n* [Oct 19, 2020] https://kadalu.io/blog/gdash-v1.0\n\n\n## Issues\n\nFor feature requests, issues, suggestions [here](https://github.com/kadalu/gdash/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkadalu%2Fgdash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkadalu%2Fgdash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkadalu%2Fgdash/lists"}