{"id":22003014,"url":"https://github.com/rssnyder/discord-nerd-stats","last_synced_at":"2026-05-04T23:34:33.502Z","repository":{"id":108372318,"uuid":"375839991","full_name":"rssnyder/discord-nerd-stats","owner":"rssnyder","description":"docker compose resources for standing up a discord monitoring stack","archived":false,"fork":false,"pushed_at":"2021-08-07T14:37:15.000Z","size":9,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-20T06:07:25.062Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rssnyder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-10T22:00:15.000Z","updated_at":"2021-09-28T05:57:01.000Z","dependencies_parsed_at":"2023-05-21T06:30:36.285Z","dependency_job_id":null,"html_url":"https://github.com/rssnyder/discord-nerd-stats","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rssnyder/discord-nerd-stats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rssnyder%2Fdiscord-nerd-stats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rssnyder%2Fdiscord-nerd-stats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rssnyder%2Fdiscord-nerd-stats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rssnyder%2Fdiscord-nerd-stats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rssnyder","download_url":"https://codeload.github.com/rssnyder/discord-nerd-stats/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rssnyder%2Fdiscord-nerd-stats/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32628830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-29T23:42:19.976Z","updated_at":"2026-05-04T23:34:33.474Z","avatar_url":"https://github.com/rssnyder.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# discord-nerd-stats\n\nDocker compose resources for standing up a discord monitoring stack\n\n![Screenshot 2021-08-07 at 09-36-12 Beta Official Stats - Grafana](https://user-images.githubusercontent.com/7338312/128603751-320f6335-960f-41d9-93b8-d11f4c851ccc.png)\n\n[promcord](https://github.com/nimarion/promcord) + [prometheus](https://prometheus.io/) + [grafana](https://grafana.com/) = :heart:\n\n## Self hosting\n\nInstall docker and docker-compose\n\nCreate a new discord bot (or use an existing one) that at least has read permissions to your server, and it also needs the guid and guid users intents turned on\n\nFill in the bot token in `docker-compose.yml`\n\nFill in your machine's IP address in `prometheus.yml`\n\nRun `docker-compose up -d`\n\nNavigate to grafana at `http://localhost:3000`\n\nDefault login is `admin:admin`\n\nAdd your prometheus instance as a data source in grafana, [instructions here](https://prometheus.io/docs/visualization/grafana/#creating-a-prometheus-data-source)\n\nGo back to the home page and over over the `+` button on the left and select `import`\n\nPaste the contents of `dash.json` into `Import via panel json`\n\nGive it a name and modify the other optional setting, and `import`\n\nOnce on the dashboard, go to the settings gear in the top right\n\nGo to the `variables` options\n\nSelect the `giud` variable, and edit the `Constant Options` to be your guid id\n\nClick `update`, return to your dashbaord, and save the current state\n\nEnjoy your stats!\n\n## Premium hosting\n\nI also host a managed version of grafana, and provide interested discord admins with the ability to log in and view their server stats. To get your server set up with access, do the following steps:\n\n- Get your server id, [instructions here](https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-)\n- Install the bot for stat collection, [click here](https://discord.com/oauth2/authorize?client_id=852273993994207294\u0026permissions=34669568\u0026scope=bot)\n- Send your **server name** and **server id** from step 1 to `jonesbooned#1111` on discord, or the email address in my github profile page\n- Wait for a reply with an invite link. Use this link to sign up (you can use a fake email address)\n  - You are free to share this login with anyone else you want to have access\n- When you login, click the magnifying glass on the left and select the graph with the same name as your server\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frssnyder%2Fdiscord-nerd-stats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frssnyder%2Fdiscord-nerd-stats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frssnyder%2Fdiscord-nerd-stats/lists"}