{"id":13580159,"url":"https://github.com/ravenclaw900/DietPi-Dashboard","last_synced_at":"2025-04-06T00:30:49.914Z","repository":{"id":36974319,"uuid":"396090981","full_name":"ravenclaw900/DietPi-Dashboard","owner":"ravenclaw900","description":"A lightweight, standalone web dashboard for DietPi","archived":false,"fork":false,"pushed_at":"2024-04-13T11:08:57.000Z","size":511433,"stargazers_count":117,"open_issues_count":34,"forks_count":16,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-04-14T02:55:07.224Z","etag":null,"topics":["dietpi","rust","svelte","typescript","unocss","web-dashboard"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ravenclaw900.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"patreon":"DietPi"}},"created_at":"2021-08-14T18:14:22.000Z","updated_at":"2024-04-15T17:59:09.796Z","dependencies_parsed_at":"2023-09-27T12:26:30.134Z","dependency_job_id":"1ef4fdf1-295e-4db0-81a2-ecab9660e49e","html_url":"https://github.com/ravenclaw900/DietPi-Dashboard","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravenclaw900%2FDietPi-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravenclaw900%2FDietPi-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravenclaw900%2FDietPi-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravenclaw900%2FDietPi-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ravenclaw900","download_url":"https://codeload.github.com/ravenclaw900/DietPi-Dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247419597,"owners_count":20936009,"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":["dietpi","rust","svelte","typescript","unocss","web-dashboard"],"created_at":"2024-08-01T15:01:48.167Z","updated_at":"2025-04-06T00:30:48.940Z","avatar_url":"https://github.com/ravenclaw900.png","language":"Rust","funding_links":["https://patreon.com/DietPi"],"categories":["Rust"],"sub_categories":[],"readme":"# DietPi-Dashboard\nA web dashboard for DietPi\n\n## Installation\nTo install, use one of the [precompiled releases](#release), [nightly builds](#nightly) or [compile it yourself](#compiling)\n\n### Downloading\n#### Release:\n\n```sh\ncurl -fL \"$(curl -sSf 'https://api.github.com/repos/ravenclaw900/DietPi-Dashboard/releases/latest' | mawk -F\\\" \"/\\\"browser_download_url\\\": \\\".*dietpi-dashboard-$G_HW_ARCH_NAME\\\"/{print \\$4}\")\" -o dietpi-dashboard # Download latest binary for current architecture\nchmod +x dietpi-dashboard # Make binary executable\n./dietpi-dashboard # Run binary\n```\n\n#### Nightly:\n\n```sh\ncurl -fL \"https://nightly.link/ravenclaw900/DietPi-Dashboard/workflows/push-build/main/dietpi-dashboard-$G_HW_ARCH_NAME.zip\" -o dietpi-dashboard.zip # Download latest nightly build for current architecture\nunzip dietpi-dashboard.zip # Unzip binary\nrm dietpi-dashboard.zip # Remove archive\nchmod +x dietpi-dashboard # Make binary executable\n./dietpi-dashboard # Run binary\n```\n\n\n### Compiling\n#### Prereq:\n\n```sh\ndietpi-software install 9 16 17 # Install Node.js (webpage), Build-Essential (gcc), and Git (git clone), respectively\ncorepack enable # Enable pnpm package manager, for node dependencies\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Install Rust (backend)\nsource ~/.cargo/env # Update $PATH\ncargo install just # Install just command runner, for build file\n```\n\n#### Compiling:\n\n```sh\ngit clone https://github.com/ravenclaw900/DietPi-Dashboard # Download source code\ncd DietPi-Dashboard # Change directories\ncargo build --release # Compile binary for your platform\n./target/release/dietpi-dashboard # Run binary\n```\n\nNote that there will be a difference between self-compiled binaries and the nightly/release builds. The nightly/release builds are statically linked with the musl libc implementation, while self-compiled binaries will be dynamically linked with glibc. This should not affect functionality in any way.\n\n### Open dashboard:\n`http://\u003cyour.IP\u003e:5252`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravenclaw900%2FDietPi-Dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravenclaw900%2FDietPi-Dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravenclaw900%2FDietPi-Dashboard/lists"}