From 37c3202a840836b621ace8bc3941332919b043a6 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 13 Jan 2019 14:09:38 +0100 Subject: [PATCH] :tada: Initial add-on code --- .editorconfig | 19 ++ .github/CODEOWNERS | 4 + .github/ISSUE_TEMPLATE.md | 20 ++ .github/PULL_REQUEST_TEMPLATE.md | 9 + .github/autolabeler.yml | 2 + .github/config.yml | 50 +++ .github/invite-contributors.yml | 10 + .github/lock.yml | 20 ++ .github/move.yml | 20 ++ .github/no-response.yml | 13 + .github/potential-duplicates.yml | 14 + .github/settings.yml | 150 +++++++++ .github/stale.yml | 61 ++++ .github/support.yml | 22 ++ .gitignore | 0 .gitlab-ci.yml | 14 + .mdlrc | 1 + .yamllint | 66 ++++ CODE_OF_CONDUCT.md | 74 ++++ CONTRIBUTING.md | 29 ++ LICENSE.md | 21 ++ README.md | 285 ++++++++++++++++ glances/.README.j2 | 77 +++++ glances/Dockerfile | 57 ++++ glances/build.json | 9 + glances/config.json | 64 ++++ glances/icon.png | Bin 0 -> 8535 bytes glances/logo.png | Bin 0 -> 24008 bytes glances/requirements.txt | 10 + glances/rootfs/bin/s6-nuke | 8 + .../rootfs/etc/cont-init.d/10-requirements.sh | 26 ++ glances/rootfs/etc/cont-init.d/11-docker.sh | 33 ++ glances/rootfs/etc/cont-init.d/20-config.sh | 19 ++ glances/rootfs/etc/cont-init.d/30-influxdb.sh | 21 ++ glances/rootfs/etc/cont-init.d/70-nginx.sh | 15 + glances/rootfs/etc/glances.conf | 315 ++++++++++++++++++ glances/rootfs/etc/nginx/ha-auth.lua | 83 +++++ glances/rootfs/etc/nginx/nginx-ssl.conf | 80 +++++ glances/rootfs/etc/nginx/nginx.conf | 63 ++++ glances/rootfs/etc/services.d/glances/finish | 10 + glances/rootfs/etc/services.d/glances/run | 23 ++ glances/rootfs/etc/services.d/influxdb/finish | 9 + glances/rootfs/etc/services.d/influxdb/run | 28 ++ glances/rootfs/etc/services.d/nginx/finish | 10 + glances/rootfs/etc/services.d/nginx/run | 23 ++ images/screenshot.png | Bin 0 -> 262487 bytes 46 files changed, 1887 insertions(+) create mode 100755 .editorconfig create mode 100644 .github/CODEOWNERS create mode 100755 .github/ISSUE_TEMPLATE.md create mode 100755 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/autolabeler.yml create mode 100644 .github/config.yml create mode 100644 .github/invite-contributors.yml create mode 100644 .github/lock.yml create mode 100644 .github/move.yml create mode 100644 .github/no-response.yml create mode 100644 .github/potential-duplicates.yml create mode 100644 .github/settings.yml create mode 100644 .github/stale.yml create mode 100644 .github/support.yml create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 .mdlrc create mode 100644 .yamllint create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 glances/.README.j2 create mode 100755 glances/Dockerfile create mode 100644 glances/build.json create mode 100755 glances/config.json create mode 100644 glances/icon.png create mode 100644 glances/logo.png create mode 100644 glances/requirements.txt create mode 100755 glances/rootfs/bin/s6-nuke create mode 100644 glances/rootfs/etc/cont-init.d/10-requirements.sh create mode 100644 glances/rootfs/etc/cont-init.d/11-docker.sh create mode 100644 glances/rootfs/etc/cont-init.d/20-config.sh create mode 100644 glances/rootfs/etc/cont-init.d/30-influxdb.sh create mode 100644 glances/rootfs/etc/cont-init.d/70-nginx.sh create mode 100644 glances/rootfs/etc/glances.conf create mode 100644 glances/rootfs/etc/nginx/ha-auth.lua create mode 100644 glances/rootfs/etc/nginx/nginx-ssl.conf create mode 100644 glances/rootfs/etc/nginx/nginx.conf create mode 100644 glances/rootfs/etc/services.d/glances/finish create mode 100644 glances/rootfs/etc/services.d/glances/run create mode 100644 glances/rootfs/etc/services.d/influxdb/finish create mode 100644 glances/rootfs/etc/services.d/influxdb/run create mode 100644 glances/rootfs/etc/services.d/nginx/finish create mode 100644 glances/rootfs/etc/services.d/nginx/run create mode 100644 images/screenshot.png diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..7a12570 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true +ident_size = 4 + +[*.md] +ident_size = 2 +trim_trailing_whitespace = false + +[*.json] +ident_size = 2 + +[{.gitignore,.gitkeep,.editorconfig}] +ident_size = 2 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..3fbad49 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,4 @@ +# Require maintainer's :+1: for changes to the .github/ repo-config files +# mainly due to https://github.com/probot/settings privilege escalation +.github/* @frenck +.gitlab-ci.yml @frenck diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100755 index 0000000..544da8f --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,20 @@ +# Problem/Motivation + +> (Why the issue was filed) + +## Expected behavior + +> (What you expected to happen) + +## Actual behavior + +> (What actually happened) + +## Steps to reproduce + +> (How can someone else make/see it happen) + +## Proposed changes + +> (If you have a proposed change, workaround or fix, +> describe the rationale behind it) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100755 index 0000000..cbd529a --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,9 @@ +# Proposed Changes + +> (Describe the changes and rationale behind them) + +## Related Issues + +> ([Github link][autolink-references] to related issues or pull requests) + +[autolink-references]: https://help.github.com/articles/autolinked-references-and-urls/ \ No newline at end of file diff --git a/.github/autolabeler.yml b/.github/autolabeler.yml new file mode 100644 index 0000000..3ce5703 --- /dev/null +++ b/.github/autolabeler.yml @@ -0,0 +1,2 @@ +--- +"Type: Documentation": ["*.md", "*.j2"] diff --git a/.github/config.yml b/.github/config.yml new file mode 100644 index 0000000..71d2f6d --- /dev/null +++ b/.github/config.yml @@ -0,0 +1,50 @@ +--- +# Configuration for request-info - https://github.com/behaviorbot/request-info + +# *OPTIONAL* Comment to reply with +# Can be either a string : +requestInfoReplyComment: + - "We would appreciate it if you could provide us with more info about this issue/pr!" + - "Hmmm... That issue/PR is kinda low on text. Could you please provide some more content?" + +# *OPTIONAL* default titles to check against for lack of descriptiveness +# MUST BE ALL LOWERCASE +requestInfoDefaultTitles: [] + +# *OPTIONAL* Label to be added to Issues and Pull Requests with insufficient information given +requestInfoLabelToAdd: "Incomplete" + +# *OPTIONAL* Require Pull Requests to contain more information than what is provided in the PR template +# Will fail if the pull request's body is equal to the provided template +checkPullRequestTemplate: true + +# *OPTIONAL* Only warn about insufficient information on these events type +# Keys must be lowercase. Valid values are 'issue' and 'pullRequest' +requestInfoOn: + pullRequest: true + issue: true + +# *OPTIONAL* Add a list of people whose Issues/PRs will not be commented on +# keys must be GitHub usernames +requestInfoUserstoExclude: [] + +# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome + +# Comment to be posted to on first time issues +newIssueWelcomeComment: > + :wave: Thanks for opening your first issue here! + If you're reporting a :bug: bug, please make sure you include steps to reproduce it. + Also, logs, error messages and information about your hardware might be usefull. + +# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome + +# Comment to be posted to on PRs from first time contributors in your repository +newPRWelcomeComment: > + :sparkling_heart: Thanks for opening this pull request! :sparkling_heart: + If your PR gets accepted and merged in, we will invite you to the project :tada: + +# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge + +# Comment to be posted to on pull requests merged by a first time user +firstPRMergeComment: > + Congrats on merging your first pull request! :tada::tada::tada: diff --git a/.github/invite-contributors.yml b/.github/invite-contributors.yml new file mode 100644 index 0000000..25eb31a --- /dev/null +++ b/.github/invite-contributors.yml @@ -0,0 +1,10 @@ +--- +# If true, this will add new contributors as outside collaborators +# to the repo their PR was merged in. Team name is ignored if this +# flag is set to true. +isOutside: false + +# Specify team name to add new contributors to a specific team +# within your organization. +# Use team name or team-name-slug +team: Contributors diff --git a/.github/lock.yml b/.github/lock.yml new file mode 100644 index 0000000..4b1e816 --- /dev/null +++ b/.github/lock.yml @@ -0,0 +1,20 @@ +--- +# Configuration for lock-threads - https://github.com/dessant/lock-threads +# Number of days of inactivity before a closed issue or pull request is locked +daysUntilLock: 30 + +# Comment to post before locking. Set to `false` to disable +lockComment: > + This thread has been automatically locked because it has not had recent + activity. Please open a new issue for related bugs and link to relevant + comments in this thread. + +# Issues or pull requests with these labels will not be locked +# exemptLabels: +# - no-locking + +# Limit to only `issues` or `pulls` +# only: issues + +# Add a label when locking. Set to `false` to disable +lockLabel: false diff --git a/.github/move.yml b/.github/move.yml new file mode 100644 index 0000000..0c2276a --- /dev/null +++ b/.github/move.yml @@ -0,0 +1,20 @@ +--- +# Delete the command comment when it contains no other content +deleteCommand: true + +# Close the source issue after moving +closeSourceIssue: true + +# Lock the source issue after moving +lockSourceIssue: true + +# Mention issue and comment authors +mentionAuthors: true + +# Preserve mentions in the issue content +keepContentMentions: false + +# Set custom aliases for targets +# aliases: +# r: repo +# or: owner/repo diff --git a/.github/no-response.yml b/.github/no-response.yml new file mode 100644 index 0000000..bb9f0f2 --- /dev/null +++ b/.github/no-response.yml @@ -0,0 +1,13 @@ +--- +# Configuration for probot-no-response - https://github.com/probot/no-response +# Number of days of inactivity before an Issue is closed for lack of response +daysUntilClose: 14 +# Label requiring a response +responseRequiredLabel: "Status: Awaiting response" +# Comment to post when closing an Issue for lack of response. Set to `false` to disable +closeComment: > + This issue has been automatically closed because there has been no response + to our request for more information from the original author. With only the + information that is currently in the issue, we don't have enough information + to take action. Please reach out if you have or find the answers we need so + that we can investigate further. diff --git a/.github/potential-duplicates.yml b/.github/potential-duplicates.yml new file mode 100644 index 0000000..00c7c0f --- /dev/null +++ b/.github/potential-duplicates.yml @@ -0,0 +1,14 @@ +--- +# Label name and color to set, when potential duplicates are detected +issueLabel: "Potential duplicate" +labelColor: e6e6e6 + +# If similarity is higher than this threshold, issue will be marked as duplicate +threshold: 0.70 + +# Comment to post when potential duplicates are detected +referenceComment: > + Potential duplicates found: + {{#issues}} + - [#{{ number }}] {{ title }} ({{ accuracy }}%) + {{/issues}} diff --git a/.github/settings.yml b/.github/settings.yml new file mode 100644 index 0000000..41b63b1 --- /dev/null +++ b/.github/settings.yml @@ -0,0 +1,150 @@ +--- +repository: + description: "Glances - Community Hass.io Add-on for Home Assistant" + homepage: https://addons.community + topics: glances, monitoring, system, hassio-addons, hassio, hass, home-assistant, homeassistant + private: false + has_issues: true + has_projects: false + has_wiki: false + has_downloads: false + default_branch: master + allow_squash_merge: true + allow_merge_commit: false + allow_rebase_merge: true +labels: + # Priority labels + - name: "Priority: Critical" + color: ee0701 + description: "This should be dealt with ASAP. Not fixing this issue would be a serious error." + - name: "Priority: High" + color: b60205 + description: "After critical issues are fixed, these should be dealt with before any further issues." + - name: "Priority: Medium" + color: 0e8a16 + description: "This issue may be useful, and needs some attention." + - name: "Priority: Low" + color: e4ea8a + description: "Nice addition, maybe... someday..." + + # Type labels + - name: "Type: Bug" + color: ee0701 + description: "Inconsistencies or issues which will cause a problem for users or implementors." + - name: "Type: Documentation" + color: 0052cc + description: "Solely about the documentation of the project." + - name: "Type: Enhancement" + color: 1d76db + description: "Enhancement of the code, not introducing new features." + - name: "Type: Feature" + color: 0e8a16 + description: "New features or options." + - name: "Type: Support" + color: 5319e7 + description: "Marks an issue as an support ticket." + - name: "Type: Discussion" + color: d4c5f9 + description: "Marks an issue as an generic discussion ticket." + - name: "Type: Maintaince" + color: 2af79e + description: "Generic maintaince tasks, e.g., package updates." + + # Additional markers + - name: "Security" + color: ee0701 + description: "Marks an security issues that needs to be resolved asap." + - name: "Idea" + color: fef2c0 + description: "Marks an idea, which might be excepted and implemented." + - name: "Incomplete" + color: fef2c0 + description: "Marks an PR or issue that is missing information." + - name: "Pull request" + color: fbca04 + description: "There is an PR opened for this issue." + - name: "Accepted" + color: c2e0c6 + description: "This issue or PR has been accepted." + - name: "Declined" + color: f9d0c4 + description: "This issue or PR has been declined." + - name: "Potential duplicate" + color: e6e6e6 + description: "This issue has been automatically marked as a potential duplicate." + + # Ongoing Status labels + - name: "Status: Triage" + color: fbca04 + description: "This issue needs to be triaged." + - name: "Status: On hold" + color: cccccc + description: "Issue or PR that has been placed on hold for now." + - name: "Status: In progress" + color: fbca04 + description: "Issue is currently being resolved by a developer." + - name: "Status: Stale" + color: fef2c0 + description: "There has not been activity on this issue or PR for quite some time." + - name: "Status: Awaiting response" + color: fef2c0 + description: "Issue or PR awaits response from the creator." + - name: "Status: Blocked" + color: fef2c0 + description: "Progress on this issue is currently not possible." + + # Closing status labels + - name: "Closed: Known limitation" + color: e6e6e6 + description: "Issue is closed, it is a known limitation." + - name: "Closed: Expected behavior" + color: e6e6e6 + description: "Issues is closed, it is expected behavior." + - name: "Closed: Duplicate" + color: e6e6e6 + description: "Issue is closed, duplicate of an existing issue." + - name: "Closed: Invalid" + color: e6e6e6 + description: "Issue is closed, marked as not a valid issue (e.g., an user error)." + - name: "Closed: Wrong repository" + color: e6e6e6 + description: "Issue is closed, was created in the wrong repository." + - name: "Closed: Won't Fix" + color: e6e6e6 + description: "Issue is closed, it won't be fixed." + - name: "Closed: Done" + color: c2e0c6 + description: "Issue closed, work on this issue has been marked complete." + + # Others + - name: "Beginner Friendly" + color: 0e8a16 + description: "Good first issue for people wanting to contribute to the project." + - name: "Help wanted" + color: 0e8a16 + description: "We need some extra helping hands or expertise in order to resolve this." + - name: "Hacktoberfest" + description: "Issues/PRs are participating in the Hacktoberfest" + color: fbca04 + +branches: + - name: master + protection: + required_pull_request_reviews: + # required_approving_review_count: 1 + dismiss_stale_reviews: true + require_code_owner_reviews: true + dismissal_restrictions: + users: [] + teams: + - Admins + - Masters + required_status_checks: + strict: false + contexts: [] + enforce_admins: false + restrictions: + users: [] + teams: + - Admins + - Masters diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 0000000..36938bb --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,61 @@ +--- +# Configuration for probot-stale - https://github.com/probot/stale + +# Number of days of inactivity before an Issue or Pull Request becomes stale +daysUntilStale: 60 + +# Number of days of inactivity before a stale Issue or Pull Request is closed. +# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale. +daysUntilClose: 7 + +# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable +exemptLabels: + - "Status: On hold" + - "Status: In progress" + - "Status: Awaiting response" + - "Status: Blocked" + - "Idea" + - "Security" + +# Set to true to ignore issues in a project (defaults to false) +exemptProjects: false + +# Set to true to ignore issues in a milestone (defaults to false) +exemptMilestones: false + +# Label to use when marking as stale +staleLabel: "Status: Stale" + +# Comment to post when marking as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. + +# Comment to post when removing the stale label. +# unmarkComment: > +# Your comment here. +unmarkComment: false + +# Comment to post when closing a stale Issue or Pull Request. +# closeComment: > +# Your comment here. +closeComment: false + +# Limit the number of actions per hour, from 1-30. Default is 30 +limitPerRun: 30 + +# Limit to only `issues` or `pulls` +only: issues + +# Optionally, specify configuration settings that are specific to just 'issues' or 'pulls': +# pulls: +# daysUntilStale: 30 +# markComment: > +# This pull request has been automatically marked as stale because it has not had +# recent activity. It will be closed if no further activity occurs. Thank you +# for your contributions. + +# issues: +# exemptLabels: +# - confirmed diff --git a/.github/support.yml b/.github/support.yml new file mode 100644 index 0000000..27e688f --- /dev/null +++ b/.github/support.yml @@ -0,0 +1,22 @@ +--- +# Configuration for support-requests - https://github.com/dessant/support-requests + +# Label used to mark issues as support requests +supportLabel: "Type: Support" + +# Comment to post on issues marked as support requests. Add a link +# to a support page, or set to `false` to disable +supportComment: > + :wave: We use the issue tracker exclusively for bug reports and feature requests. + However, this issue appears to be a support request. Please use our + support channels to get help with the project. + + Head over to the + [Home Assistant community forum](https://community.home-assistant.io/?u=frenck) + or join our [Discord](https://discord.me/hassioaddons) chat. + +# Close issues marked as support requests +close: true + +# Lock issues marked as support requests +lock: false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..e9b4c52 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,14 @@ +--- +include: https://raw.githubusercontent.com/hassio-addons/organization/master/gitlabci/addon.yml + +variables: + ADDON_GITHUB_REPO: "hassio-addons/addon-glances" + ADDON_SLUG: "glances" + ADDON_TARGET: "glances" + + ADDON_ARMV7: "false" + + ADDON_AARCH64_BASE: "hassioaddons/base-aarch64:2.3.1" + ADDON_AMD64_BASE: "hassioaddons/base-amd64:2.3.1" + ADDON_ARMHF_BASE: "hassioaddons/base-armhf:2.3.1" + ADDON_I386_BASE: "hassioaddons/base-i386:2.3.1" diff --git a/.mdlrc b/.mdlrc new file mode 100644 index 0000000..2b0128d --- /dev/null +++ b/.mdlrc @@ -0,0 +1 @@ +rules "~MD024" \ No newline at end of file diff --git a/.yamllint b/.yamllint new file mode 100644 index 0000000..f4bc5a4 --- /dev/null +++ b/.yamllint @@ -0,0 +1,66 @@ +--- +rules: + braces: + level: error + min-spaces-inside: 0 + max-spaces-inside: 1 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + brackets: + level: error + min-spaces-inside: 0 + max-spaces-inside: 0 + min-spaces-inside-empty: -1 + max-spaces-inside-empty: -1 + colons: + level: error + max-spaces-before: 0 + max-spaces-after: 1 + commas: + level: error + max-spaces-before: 0 + min-spaces-after: 1 + max-spaces-after: 1 + comments: + level: error + require-starting-space: true + min-spaces-from-content: 2 + comments-indentation: + level: error + document-end: + level: error + present: false + document-start: + level: error + present: true + empty-lines: + level: error + max: 1 + max-start: 0 + max-end: 1 + hyphens: + level: error + max-spaces-after: 1 + indentation: + level: error + spaces: 2 + indent-sequences: true + check-multi-line-strings: false + key-duplicates: + level: error + line-length: + ignore: | + .github/support.yml + level: warning + max: 120 + allow-non-breakable-words: true + allow-non-breakable-inline-mappings: true + new-line-at-end-of-file: + level: error + new-lines: + level: error + type: unix + trailing-spaces: + level: error + truthy: + level: error diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..0ac232b --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,74 @@ +# Code of conduct + +## Our pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +## Our standards + +Examples of behavior that contributes to creating a positive environment +include: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +- The use of sexualized language or imagery and unwelcome sexual attention + or advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or + electronic address, without explicit permission +- Other conduct which could reasonably be considered inappropriate + in a professional setting + +## Our responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project lead at frenck@addons.community. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project lead is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..ef4aac1 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,29 @@ +# Contributing + +When contributing to this repository, please first discuss the change you wish +to make via issue, email, or any other method with the owners of this repository +before making a change. + +Please note we have a code of conduct, please follow it in all your interactions +with the project. + +## Issues and feature requests + +You've found a bug in the source code, a mistake in the documentation or maybe +you'd like a new feature? You can help us by submitting an issue to our +[GitHub Repository][github]. Before you create an issue, make sure you search +the archive, maybe your question was already answered. + +Even better: You could submit a pull request with a fix / new feature! + +## Pull request process + +1. Search our repository for open or closed [pull requests][prs] that relates + to your submission. You don't want to duplicate effort. + +1. You may merge the pull request in once you have the sign-off of two other + developers, or if you do not have permission to do that, you may request + the second reviewer to merge it for you. + +[github]: https://github.com/hassio-addons/addon-glances/issues +[prs]: https://github.com/hassio-addons/addon-glances/pulls diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..05c00f7 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright (c) 2019 Franck Nijhof + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2d07d38 --- /dev/null +++ b/README.md @@ -0,0 +1,285 @@ +# Community Hass.io Add-ons: Glances + +[![GitHub Release][releases-shield]][releases] +![Project Stage][project-stage-shield] +[![License][license-shield]](LICENSE.md) + +[![GitLab CI][gitlabci-shield]][gitlabci] +![Project Maintenance][maintenance-shield] +[![GitHub Activity][commits-shield]][commits] + +[![Discord][discord-shield]][discord] +[![Community Forum][forum-shield]][forum] + +[![Buy me a coffee][buymeacoffee-shield]][buymeacoffee] + +[![Support my work on Patreon][patreon-shield]][patreon] + +Glances is a cross-platform system monitoring tool written in Python. + +![The Glances Hass.io add-on](images/screenshot.png) + +## About + +Glances is a cross-platform monitoring tool which aims to present a maximum of +information in a minimum of space through a Web-based interface. + +Glances can export all system statistics to InfluxDB, allowing you to look +at all your system information and its behavior over time. + +## Installation + +The installation of this add-on is pretty straightforward and not different in +comparison to installing any other Hass.io add-on. + +1. [Add our Hass.io add-ons repository][repository] to your Hass.io instance. +1. Install the "Glances" add-on. +1. Disable "Protection mode" in the add-on panel. +1. Start the "Glances" add-on. +1. Check the logs of the "Glances" to see if everything went well. +1. Click the "OPEN WEB UI" button take a glance at Glances. + +**NOTE**: Do not add this repository to Hass.io, please use: +`https://github.com/hassio-addons/repository`. + +## Docker status + +![Supports armhf Architecture][armhf-shield] +![Supports aarch64 Architecture][aarch64-shield] +![Supports amd64 Architecture][amd64-shield] +![Supports i386 Architecture][i386-shield] + +[![Docker Layers][layers-shield]][microbadger] +[![Docker Pulls][pulls-shield]][dockerhub] + +## Configuration + +**Note**: _Remember to restart the add-on when the configuration is changed._ + +Example add-on configuration: + +```json +{ + "log_level": "info", + "ssl": false, + "certfile": "fullchain.pem", + "keyfile": "privkey.pem", + "influxdb": { + "enabled": false, + "host": "a0d7b954-influxdb", + "port": 8086, + "username": "glances", + "password": "!secret glances_influxdb_password", + "database": "glances", + "interval": 60 + } +} +``` + +**Note**: _This is just an example, don't copy and paste it! Create your own!_ + +### Option: `log_level` + +The `log_level` option controls the level of log output by the addon and can +be changed to be more or less verbose, which might be useful when you are +dealing with an unknown issue. Possible values are: + +- `trace`: Show every detail, like all called internal functions. +- `debug`: Shows detailed debug information. +- `info`: Normal (usually) interesting events. +- `warning`: Exceptional occurrences that are not errors. +- `error`: Runtime errors that do not require immediate action. +- `fatal`: Something went terribly wrong. Add-on becomes unusable. + +Please note that each level automatically includes log messages from a +more severe level, e.g., `debug` also shows `info` messages. By default, +the `log_level` is set to `info`, which is the recommended setting unless +you are troubleshooting. + +### Option: `ssl` + +Enables/Disables SSL (HTTPS) on the Glances Web UI. Set it `true` to enable it, +`false` otherwise. + +### Option: `certfile` + +The certificate file to use for SSL. + +**Note**: _The file MUST be stored in `/ssl/`, which is default for Hass.io_ + +### Option: `keyfile` + +The private key file to use for SSL. + +**Note**: _The file MUST be stored in `/ssl/`, which is default for Hass.io_ + +### Option group `influxdb` + +--- + +The following options are for the option group: `influxdb`. These settings +only apply to the Glances InfluxDB data export. + +#### Option `influxdb`: `enabled` + +Enables/Disables the Glances data export to InfluxDB. + +#### Option `influxdb`: `host` + +The hostname where InfluxDB is running. + +**Note**: _If you are using the Community InfluxDB add-on, +use `a0d7b954-influxdb` as the hostname._ + +#### Option `influxdb`: `port` + +The port on which InfluxDB is listening. + +#### Option `influxdb`: `username` + +The username that you have created for Glances to authenticate against +InfluxDB. + +#### Option `influxdb`: `password` + +The password for the above username option. + +#### Option `influxdb`: `database` + +The name of the database to store all Glances information into. + +**Note**: _It is strongly recommended to create a separate database for glances +and not store this in the same database name as Home Assistant._ + +#### Option `influxdb`: `interval` + +Defines the interval (in seconds) on how often Glances exports data to InfluxDB. + +## Embedding into Home Assistant + +It is possible to embed Glances directly into Home Assistant, allowing +you to access Glances through the Home Assistant frontend. + +Home Assistant provides the `panel_iframe` component, for these purposes. + +Example configuration: + +```yaml +panel_iframe: + glances: + title: Glances + icon: mdi:speedometer + url: http://hassio.local:61208 +``` + +## Changelog & Releases + +This repository keeps a change log using [GitHub's releases][releases] +functionality. The format of the log is based on +[Keep a Changelog][keepchangelog]. + +Releases are based on [Semantic Versioning][semver], and use the format +of ``MAJOR.MINOR.PATCH``. In a nutshell, the version will be incremented +based on the following: + +- ``MAJOR``: Incompatible or major changes. +- ``MINOR``: Backwards-compatible new features and enhancements. +- ``PATCH``: Backwards-compatible bugfixes and package updates. + +## Support + +Got questions? + +You have several options to get them answered: + +- The [Community Hass.io Add-ons Discord chat server][discord] for add-on + support and feature requests. +- The [Home Assistant Discord chat server][discord-ha] for general Home + Assistant discussions and questions. +- The Home Assistant [Community Forum][forum]. +- Join the [Reddit subreddit][reddit] in [/r/homeassistant][reddit] + +You could also [open an issue here][issue] GitHub. + +## Contributing + +This is an active open-source project. We are always open to people who want to +use the code or contribute to it. + +We have set up a separate document containing our +[contribution guidelines](CONTRIBUTING.md). + +Thank you for being involved! :heart_eyes: + +## Authors & contributors + +The original setup of this repository is by [Franck Nijhof][frenck]. + +For a full list of all authors and contributors, +check [the contributor's page][contributors]. + +## We have got some Hass.io add-ons for you + +Want some more functionality to your Hass.io Home Assistant instance? + +We have created multiple add-ons for Hass.io. For a full list, check out +our [GitHub Repository][repository]. + +## License + +MIT License + +Copyright (c) 2019 Franck Nijhof + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg +[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg +[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg +[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg +[buymeacoffee]: https://www.buymeacoffee.com/frenck +[commits-shield]: https://img.shields.io/github/commit-activity/y/hassio-addons/addon-glances.svg +[commits]: https://github.com/hassio-addons/addon-glances/commits/master +[contributors]: https://github.com/hassio-addons/addon-glances/graphs/contributors +[discord-ha]: https://discord.gg/c5DvZ4e +[discord-shield]: https://img.shields.io/discord/478094546522079232.svg +[discord]: https://discord.me/hassioaddons +[dockerhub]: https://hub.docker.com/r/hassioaddons/glances +[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg +[forum]: https://community.home-assistant.io/t/community-hass-io-add-on-glances/68836?u=frenck +[frenck]: https://github.com/frenck +[gitlabci-shield]: https://gitlab.com/hassio-addons/addon-glances/badges/master/pipeline.svg +[gitlabci]: https://gitlab.com/hassio-addons/addon-glances/pipelines +[home-assistant]: https://home-assistant.io +[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg +[issue]: https://github.com/hassio-addons/addon-glances/issues +[keepchangelog]: http://keepachangelog.com/en/1.0.0/ +[layers-shield]: https://images.microbadger.com/badges/image/hassioaddons/glances.svg +[license-shield]: https://img.shields.io/github/license/hassio-addons/addon-glances.svg +[maintenance-shield]: https://img.shields.io/maintenance/yes/2019.svg +[microbadger]: https://microbadger.com/images/hassioaddons/glances +[patreon-shield]: https://www.frenck.nl/images/patreon.png +[patreon]: https://www.patreon.com/frenck +[project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg +[pulls-shield]: https://img.shields.io/docker/pulls/hassioaddons/glances.svg +[reddit]: https://reddit.com/r/homeassistant +[releases-shield]: https://img.shields.io/github/release/hassio-addons/addon-glances.svg +[releases]: https://github.com/hassio-addons/addon-glances/releases +[repository]: https://github.com/hassio-addons/repository +[semver]: http://semver.org/spec/v2.0.0.htm diff --git a/glances/.README.j2 b/glances/.README.j2 new file mode 100644 index 0000000..949e6de --- /dev/null +++ b/glances/.README.j2 @@ -0,0 +1,77 @@ +# Community Hass.io Add-ons: Glances + +[![Release][release-shield]][release] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] + +[![Discord][discord-shield]][discord] [![Community Forum][forum-shield]][forum] + +[![Buy me a coffee][buymeacoffee-shield]][buymeacoffee] + +[![Support my work on Patreon][patreon-shield]][patreon] + +Glances is a cross-platform system monitoring tool written in Python. + +## About + +Glances is a cross-platform monitoring tool which aims to present a maximum of +information in a minimum of space through a Web-based interface. + +Glances can export all system statistics to InfluxDB, allowing you to look +at all your system information and its behavior over time. + +[Click here for the full documentation][docs] + +![Glances screenshot][screenshot] + +{% if channel == "edge" %} +## WARNING! THIS IS AN EDGE VERSION! + +This Hass.io Add-ons repository contains edge builds of add-ons. Edge builds +add-ons are based upon the latest development version. + +- They may not work at all. +- They might stop working at any time. +- They could have a negative impact on your system. + +This repository was created for: + +- Anybody willing to test. +- Anybody interested in trying out upcoming add-ons or add-on features. +- Developers. + +If you are more interested in stable releases of our add-ons: + + + +{% endif %} +{% if channel == "beta" %} +## WARNING! THIS IS A BETA VERSION! + +This Hass.io Add-ons repository contains beta releases of add-ons. + +- They might stop working at any time. +- They could have a negative impact on your system. + +This repository was created for: + +- Anybody willing to test. +- Anybody interested in trying out upcoming add-ons or add-on features. + +If you are more interested in stable releases of our add-ons: + + + +{% endif %} +[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg +[buymeacoffee]: https://www.buymeacoffee.com/frenck +[discord-shield]: https://img.shields.io/discord/478094546522079232.svg +[discord]: https://discord.me/hassioaddons +[docs]: {{ repo }}/blob/{{ version }}/README.md +[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg +[forum]: https://community.home-assistant.io/?u=frenck +[maintenance-shield]: https://img.shields.io/maintenance/yes/2019.svg +[patreon-shield]: https://www.frenck.nl/images/patreon.png +[patreon]: https://www.patreon.com/frenck +[project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg +[release-shield]: https://img.shields.io/badge/version-{{ version }}-blue.svg +[release]: {{ repo }}/tree/{{ version }} +[screenshot]: https://github.com/hassio-addons/addon-glances/raw/master/images/screenshot.png diff --git a/glances/Dockerfile b/glances/Dockerfile new file mode 100755 index 0000000..d92aa48 --- /dev/null +++ b/glances/Dockerfile @@ -0,0 +1,57 @@ +ARG BUILD_FROM=hassioaddons/base:2.3.1 +# hadolint ignore=DL3006 +FROM ${BUILD_FROM} + +# Set shell +SHELL ["/bin/bash", "-o", "pipefail", "-c"] + +# Copy Python requirements file +COPY requirements.txt /tmp/ + +# Setup base +RUN \ + apk add --no-cache --virtual .build-dependencies \ + automake=1.16.1-r0 \ + gcc=6.4.0-r9 \ + linux-headers=4.4.6-r2 \ + musl-dev=1.1.19-r10 \ + python3-dev=3.6.6-r0 \ + \ + && apk add --no-cache \ + lua-resty-http=0.12-r1 \ + nginx-mod-http-lua=1.14.2-r0 \ + nginx=1.14.2-r0 \ + py3-bottle=0.12.13-r2 \ + py3-psutil=5.4.6-r0 \ + python3=3.6.6-r0 \ + \ + && pip3 install --no-cache-dir -r /tmp/requirements.txt \ + \ + && apk del --purge .build-dependencies + +# Copy root filesystem +COPY rootfs / + +# Build arguments +ARG BUILD_ARCH +ARG BUILD_DATE +ARG BUILD_REF +ARG BUILD_VERSION + +# Labels +LABEL \ + io.hass.name="Glances" \ + io.hass.description="Lorem ipsum" \ + io.hass.arch="${BUILD_ARCH}" \ + io.hass.type="addon" \ + io.hass.version=${BUILD_VERSION} \ + maintainer="Franck Nijhof " \ + org.label-schema.description="Lorem ipsum" \ + org.label-schema.build-date=${BUILD_DATE} \ + org.label-schema.name="Glances" \ + org.label-schema.schema-version="1.0" \ + org.label-schema.url="https://community.home-assistant.io/?u=frenck" \ + org.label-schema.usage="https://github.com/hassio-addons/addon-glances/tree/master/README.md" \ + org.label-schema.vcs-ref=${BUILD_REF} \ + org.label-schema.vcs-url="https://github.com/hassio-addons/addon-glances" \ + org.label-schema.vendor="Community Hass.io Add-ons" diff --git a/glances/build.json b/glances/build.json new file mode 100644 index 0000000..7763a2a --- /dev/null +++ b/glances/build.json @@ -0,0 +1,9 @@ +{ + "build_from": { + "aarch64": "hassioaddons/base-aarch64:2.3.1", + "amd64": "hassioaddons/base-amd64:2.3.1", + "armhf": "hassioaddons/base-armhf:2.3.1", + "i386": "hassioaddons/base-i386:2.3.1" + }, + "args": {} +} diff --git a/glances/config.json b/glances/config.json new file mode 100755 index 0000000..b2e50f1 --- /dev/null +++ b/glances/config.json @@ -0,0 +1,64 @@ +{ + "name": "Glances", + "version": "dev", + "slug": "glances", + "description": "A cross-platform system monitoring tool", + "url": "https://github.com/hassio-addons/addon-glances", + "webui": "[PROTO:ssl]://[HOST]:[PORT:61208]", + "startup": "services", + "arch": [ + "aarch64", + "amd64", + "armhf", + "i386" + ], + "map": [ + "addons", + "backup", + "config:rw", + "share", + "ssl" + ], + "boot": "auto", + "hassio_api": true, + "hassio_role": "default", + "auth_api": true, + "docker_api": true, + "host_network": true, + "host_pid": true, + "apparmor": false, + "options": { + "log_level": "info", + "ssl": false, + "certfile": "fullchain.pem", + "keyfile": "privkey.pem", + "influxdb": { + "enabled": false, + "host": "a0d7b954-influxdb", + "port": 8086, + "username": "glances", + "password": "", + "database": "glances", + "interval": 60 + } + }, + "schema": { + "log_level": "match(^(trace|debug|info|notice|warning|error|fatal)$)", + "ssl": "bool", + "certfile": "str", + "keyfile": "str", + "influxdb": { + "enabled": "bool", + "host": "str", + "port": "port", + "username": "str", + "password": "str", + "database": "str", + "interval": "int" + }, + "leave_front_door_open": "bool?" + }, + "environment": { + "LOG_FORMAT": "{LEVEL}: {MESSAGE}" + } +} diff --git a/glances/icon.png b/glances/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a4fe9cd88ea8692d69e9a9ecfebc2021eae56ed6 GIT binary patch literal 8535 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 bbmp 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 literal 0 HcmV?d00001 diff --git a/glances/requirements.txt b/glances/requirements.txt new file mode 100644 index 0000000..15e4415 --- /dev/null +++ b/glances/requirements.txt @@ -0,0 +1,10 @@ +docker==3.7.0 +glances==3.0.2 +influxdb==5.2.1 +netifaces==0.10.9 +paho-mqtt==1.4.0 +py-cpuinfo==4.0.0 +requests==2.21.0 +scandir==1.9.0 +wifi==0.3.8 +zeroconf==0.21.3 diff --git a/glances/rootfs/bin/s6-nuke b/glances/rootfs/bin/s6-nuke new file mode 100755 index 0000000..466dde1 --- /dev/null +++ b/glances/rootfs/bin/s6-nuke @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# This file turns s6-nuke into a NOOP to prevent total termination +# of the host system since the add-on runs in the same PID namespace. +# ============================================================================== +echo "S6-NUKE: NOOP" +exit 0 diff --git a/glances/rootfs/etc/cont-init.d/10-requirements.sh b/glances/rootfs/etc/cont-init.d/10-requirements.sh new file mode 100644 index 0000000..a5a4a07 --- /dev/null +++ b/glances/rootfs/etc/cont-init.d/10-requirements.sh @@ -0,0 +1,26 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# This files check if all user configuration requirements are met +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +# Check SSL requirements, if enabled +if hass.config.true 'ssl'; then + if ! hass.config.has_value 'certfile'; then + hass.die 'SSL is enabled, but no certfile was specified' + fi + + if ! hass.config.has_value 'keyfile'; then + hass.die 'SSL is enabled, but no keyfile was specified' + fi + + if ! hass.file_exists "/ssl/$(hass.config.get 'certfile')"; then + hass.die 'The configured certfile is not found' + fi + + if ! hass.file_exists "/ssl/$(hass.config.get 'keyfile')"; then + hass.die 'The configured keyfile is not found' + fi +fi diff --git a/glances/rootfs/etc/cont-init.d/11-docker.sh b/glances/rootfs/etc/cont-init.d/11-docker.sh new file mode 100644 index 0000000..394ce5d --- /dev/null +++ b/glances/rootfs/etc/cont-init.d/11-docker.sh @@ -0,0 +1,33 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Unprotects this add-on in order to gain access to the Docker socket +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +# Break in case the API is unreachable +if ! hass.api.supervisor.ping; then + hass.die "Could you contact the HassIO API" +fi + +# Docker support is enabled! +if [[ -S "/var/run/docker.sock" ]]; then + hass.log.info 'Docker support has been enabled.' + exit "${EX_OK}" +fi + +hass.log.fatal "PROTECTION MODE ENABLED!" +hass.log.fatal "" +hass.log.fatal "To be able to use this add-on, you'll need to disable" +hass.log.fatal "protection mode on this add-on. Without it, the add-on" +hass.log.fatal "is unable to access Docker." +hass.log.fatal "" +hass.log.fatal "Steps:" +hass.log.fatal " - Go to the Hass.io Panel." +hass.log.fatal " - Click on the 'Glances' add-on." +hass.log.fatal " - Set the 'Protection mode' switch to off." +hass.log.fatal " - Restart the add-on." +hass.log.fatal "" + +exit "${EX_NOK}" diff --git a/glances/rootfs/etc/cont-init.d/20-config.sh b/glances/rootfs/etc/cont-init.d/20-config.sh new file mode 100644 index 0000000..f66525c --- /dev/null +++ b/glances/rootfs/etc/cont-init.d/20-config.sh @@ -0,0 +1,19 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Ensure the configuration exists +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +if hass.file_exists '/config/glances/glances.conf'; then + cp -f /config/glances/glances.conf /etc/glances.conf + exit "${EX_OK}" +fi + +# Ensure configuration exists +mkdir -p /config/glances \ + || hass.die "Failed to create the Glances configuration directory" + +# Copy in template file +cp /etc/glances.conf /config/glances/ diff --git a/glances/rootfs/etc/cont-init.d/30-influxdb.sh b/glances/rootfs/etc/cont-init.d/30-influxdb.sh new file mode 100644 index 0000000..bec203b --- /dev/null +++ b/glances/rootfs/etc/cont-init.d/30-influxdb.sh @@ -0,0 +1,21 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Export Glances data to InfluxDB +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +if hass.config.false 'influxdb.enabled'; then + exit "${EX_OK}" +fi + +# Modify the configuration +{ + echo "[influxdb]" + echo "host=$(hass.config.get 'influxdb.host')" + echo "port=$(hass.config.get 'influxdb.port')" + echo "user=$(hass.config.get 'influxdb.username')" + echo "password=$(hass.config.get 'influxdb.password')" + echo "db=$(hass.config.get 'influxdb.database')" +} >> /etc/glances.conf diff --git a/glances/rootfs/etc/cont-init.d/70-nginx.sh b/glances/rootfs/etc/cont-init.d/70-nginx.sh new file mode 100644 index 0000000..96b814e --- /dev/null +++ b/glances/rootfs/etc/cont-init.d/70-nginx.sh @@ -0,0 +1,15 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Configure the use of SSL in NGINX +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +if hass.config.true 'ssl'; then + certfile=$(hass.config.get 'certfile') + keyfile=$(hass.config.get 'keyfile') + + sed -i "s/%%certfile%%/${certfile}/g" /etc/nginx/nginx-ssl.conf + sed -i "s/%%keyfile%%/${keyfile}/g" /etc/nginx/nginx-ssl.conf +fi diff --git a/glances/rootfs/etc/glances.conf b/glances/rootfs/etc/glances.conf new file mode 100644 index 0000000..ecbe50c --- /dev/null +++ b/glances/rootfs/etc/glances.conf @@ -0,0 +1,315 @@ +############################################################################## +# Globals Glances parameters +############################################################################## + +[global] +# Does Glances should check if a newer version is available on PyPI ? +check_update=false +# History size (maximum number of values) +# Default is 28800: 1 day with 1 point every 3 seconds (default refresh time) +history_size=28800 + +############################################################################## +# User interface +############################################################################## + +[outputs] +# Theme name for the Curses interface: black or white +curse_theme=black +# Limit the number of processes to display in the WebUI +max_processes_display=30 + +############################################################################## +# plugins +############################################################################## + +[quicklook] +# Define CPU, MEM and SWAP thresholds in % +cpu_careful=50 +cpu_warning=70 +cpu_critical=90 +mem_careful=50 +mem_warning=70 +mem_critical=90 +swap_careful=50 +swap_warning=70 +swap_critical=90 + +[cpu] +# Default values if not defined: 50/70/90 (except for iowait) +user_careful=50 +user_warning=70 +user_critical=90 +#user_log=False +#user_critical_action=echo {{user}} {{value}} {{max}} > /tmp/cpu.alert +system_careful=50 +system_warning=70 +system_critical=90 +steal_careful=50 +steal_warning=70 +steal_critical=90 +#steal_log=True +# I/O wait percentage should be lower than 1/# (Logical CPU cores) +# Leave commented to just use the default config (1/#-20% / 1/#-10% / 1/#) +#iowait_careful=30 +#iowait_warning=40 +#iowait_critical=50 +# Context switch limit (core / second) +# Leave commented to just use the default config (critical is 50000*# (Logical CPU cores) +#ctx_switches_careful=10000 +#ctx_switches_warning=12000 +#ctx_switches_critical=14000 + +[percpu] +# Define CPU thresholds in % +# Default values if not defined: 50/70/90 +user_careful=50 +user_warning=70 +user_critical=90 +iowait_careful=50 +iowait_warning=70 +iowait_critical=90 +system_careful=50 +system_warning=70 +system_critical=90 + +[gpu] +# Default processor values if not defined: 50/70/90 +proc_careful=50 +proc_warning=70 +proc_critical=90 +# Default memory values if not defined: 50/70/90 +mem_careful=50 +mem_warning=70 +mem_critical=90 + +[mem] +# Define RAM thresholds in % +# Default values if not defined: 50/70/90 +careful=50 +#careful_action_repeat=echo {{percent}} >> /tmp/memory.alert +warning=70 +critical=90 + +[memswap] +# Define SWAP thresholds in % +# Default values if not defined: 50/70/90 +careful=50 +warning=70 +critical=90 + +[load] +# Define LOAD thresholds +# Value * number of cores +# Default values if not defined: 0.7/1.0/5.0 per number of cores +# Source: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages +# http://www.linuxjournal.com/article/9001 +careful=0.7 +warning=1.0 +critical=5.0 +#log=False + +[network] +# Default bitrate thresholds in % of the network interface speed +# Default values if not defined: 70/80/90 +rx_careful=70 +rx_warning=80 +rx_critical=90 +tx_careful=70 +tx_warning=80 +tx_critical=90 +# Define the list of hidden network interfaces (comma-separated regexp) +#hide=docker.*,lo +# WLAN 0 alias +#wlan0_alias=Wireless IF +# It is possible to overwrite the bitrate thresholds per interface +# WLAN 0 Default limits (in bits per second aka bps) for interface bitrate +#wlan0_rx_careful=4000000 +#wlan0_rx_warning=5000000 +#wlan0_rx_critical=6000000 +#wlan0_rx_log=True +#wlan0_tx_careful=700000 +#wlan0_tx_warning=900000 +#wlan0_tx_critical=1000000 +#wlan0_tx_log=True + +[wifi] +# Define the list of hidden wireless network interfaces (comma-separated regexp) +hide=lo,docker.* +# Define SIGNAL thresholds in db (lower is better...) +# Based on: http://serverfault.com/questions/501025/industry-standard-for-minimum-wifi-signal-strength +careful=-65 +warning=-75 +critical=-85 + +[diskio] +# Define the list of hidden disks (comma-separated regexp) +#hide=sda2,sda5,loop.* +hide=loop.* +# Alias for sda1 +#sda1_alias=IntDisk + +[fs] +# Define the list of hidden file system (comma-separated regexp) +#hide=/boot.* +# Define filesystem space thresholds in % +# Default values if not defined: 50/70/90 +# It is also possible to define per mount point value +# Example: /_careful=40 +careful=50 +warning=70 +critical=90 +# Allow additional file system types (comma-separated FS type) +#allow=zfs + +[folders] +# Define a folder list to monitor +# The list is composed of items (list_#nb <= 10) +# An item is defined by: +# * path: absolute path +# * careful: optional careful threshold (in MB) +# * warning: optional warning threshold (in MB) +# * critical: optional critical threshold (in MB) +folder_1_path=/config +folder_1_careful=4096 +folder_1_warning=8196 +folder_1_critical=12228 +folder_2_path=/share +folder_2_careful=4096 +folder_2_warning=8196 +folder_2_critical=12228 +folder_3_path=/backup +folder_3_careful=4096 +folder_3_warning=8196 +folder_3_critical=12228 + +[sensors] +# Sensors core thresholds (in Celsius...) +# Default values if not defined: 60/70/80 +temperature_core_careful=60 +temperature_core_warning=70 +temperature_core_critical=80 +# Temperatures threshold in °C for hddtemp +# Default values if not defined: 45/52/60 +temperature_hdd_careful=45 +temperature_hdd_warning=52 +temperature_hdd_critical=60 +# Battery threshold in % +battery_careful=80 +battery_warning=90 +battery_critical=95 +# Sensors alias +#temp1_alias=Motherboard 0 +#temp2_alias=Motherboard 1 +#core 0_alias=CPU Core 0 +#core 1_alias=CPU Core 1 + +[processlist] +# Define CPU/MEM (per process) thresholds in % +# Default values if not defined: 50/70/90 +cpu_careful=50 +cpu_warning=70 +cpu_critical=90 +mem_careful=50 +mem_warning=70 +mem_critical=90 +# +# Nice priorities range from -20 to 19. +# Configure nice levels using a comma separated list. +# +# Nice: Example 1, non-zero is warning (default behavior) +nice_warning=-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 +# +# Nice: Example 2, low priority processes escalate from careful to critical +#nice_careful=1,2,3,4,5,6,7,8,9 +#nice_warning=10,11,12,13,14 +#nice_critical=15,16,17,18,19 + +[ports] +# Ports scanner plugin configuration +# Interval in second between two scans +refresh=30 +# Set the default timeout (in second) for a scan (can be overwritten in the scan list) +timeout=3 +# If port_default_gateway is True, add the default gateway on top of the scan list +port_default_gateway=True +# +# Define the scan list (1 < x < 255) +# port_x_host (name or IP) is mandatory +# port_x_port (TCP port number) is optional (if not set, use ICMP) +# port_x_description is optional (if not set, define to host:port) +# port_x_timeout is optional and overwrite the default timeout value +# port_x_rtt_warning is optional and defines the warning threshold in ms +# +#port_1_host=192.168.0.1 +#port_1_port=80 +#port_1_description=Home Box +#port_1_timeout=1 +#port_2_host=www.free.fr +#port_2_description=My ISP +#port_3_host=www.google.com +#port_3_description=Internet ICMP +#port_3_rtt_warning=1000 +#port_4_description=Internet Web +#port_4_host=www.google.com +#port_4_port=80 +#port_4_rtt_warning=1000 +# +# Define Web (URL) monitoring list (1 < x < 255) +# web_x_url is the URL to monitor (example: http://my.site.com/folder) +# web_x_description is optional (if not set, define to URL) +# web_x_timeout is optional and overwrite the default timeout value +# web_x_rtt_warning is optional and defines the warning respond time in ms (approximatively) +# +#web_1_url=https://blog.nicolargo.com +#web_1_description=My Blog +#web_1_rtt_warning=3000 +#web_2_url=https://github.com +#web_3_url=http://www.google.fr +#web_3_description=Google Fr +#web_4_url=https://blog.nicolargo.com/nonexist +#web_4_description=Intranet + +[docker] +# Thresholds for CPU and MEM (in %) +cpu_careful=50 +cpu_warning=70 +cpu_critical=90 +mem_careful=20 +mem_warning=50 +mem_critical=70 +# +# Per container thresholds +#containername_cpu_careful=10 +#containername_cpu_warning=20 +#containername_cpu_critical=30 +# +# By default, Glances only display running containers +# Set the following key to True to display all containers +all=False + +############################################################################## +# Client/server +############################################################################## + +[serverlist] +# Define the static servers list +#server_1_name=localhost +#server_1_alias=My local PC +#server_1_port=61209 +#server_2_name=localhost +#server_2_port=61235 +#server_3_name=192.168.0.17 +#server_3_alias=Another PC on my network +#server_3_port=61209 +#server_4_name=pasbon +#server_4_port=61237 + +[passwords] +# Define the passwords list +# Syntax: host=password +# Where: host is the hostname +# password is the clear password +# Additionally (and optionally) a default password could be defined +#localhost=abc +#default=defaultpassword diff --git a/glances/rootfs/etc/nginx/ha-auth.lua b/glances/rootfs/etc/nginx/ha-auth.lua new file mode 100644 index 0000000..4c9ca91 --- /dev/null +++ b/glances/rootfs/etc/nginx/ha-auth.lua @@ -0,0 +1,83 @@ +local http = require "resty.http" +local auths = ngx.shared.auths + +function authenticate() + + --- Test Authentication header is set and with a value + local header = ngx.req.get_headers()['Authorization'] + if header == nil or header:find(" ") == nil then + return false + end + + local divider = header:find(' ') + if header:sub(0, divider-1) ~= 'Basic' then + return false + end + + local auth = ngx.decode_base64(header:sub(divider+1)) + if auth == nil or auth:find(':') == nil then + return false + end + + divider = auth:find(':') + local username = auth:sub(0, divider-1) + local password = auth:sub(divider+1) + + --- Check if authentication is cached + if auths:get(username) == password then + ngx.log(ngx.DEBUG, "Authenticated user against Home Assistant (cache).") + return true + end + + --- HTTP request against Hassio API + local httpc = http.new() + local res, err = httpc:request_uri("http://hassio/auth", { + method = "POST", + body = ngx.encode_args({["username"]=username, ["password"]=password}), + headers = { + ["Content-Type"] = "application/x-www-form-urlencoded", + ["X-HASSIO-KEY"] = os.getenv("HASSIO_TOKEN"), + }, + keepalive_timeout = 60, + keepalive_pool = 10 + }) + + --- Error during API request + if err then + ngx.log(ngx.WARN, "Error during Hassio user authentication.", err) + return false + end + + --- No result? Something went wrong... + if not res then + ngx.log(ngx.WARN, "Error during Hassio user authentication.") + return false + end + + --- Valid response, the username/password is valid + if res.status == 200 then + ngx.log(ngx.INFO, "Authenticated user against Home Assistant.") + auths:set(username, password, 60) + return true + end + + --- Whatever the response is, it is invalid + ngx.log(ngx.WARN, "Authentication against Home Assistant failed!") + return false +end + +-- Only authenticate if its not disabled +if not os.getenv('DISABLE_HA_AUTHENTICATION') then + + --- Try to authenticate against HA + local authenticated = authenticate() + + --- If authentication failed, throw a basic auth + if not authenticated then + ngx.header.content_type = 'text/plain' + ngx.header.www_authenticate = 'Basic realm="Home Assistant"' + ngx.status = ngx.HTTP_UNAUTHORIZED + ngx.say('401 Access Denied') + ngx.exit(ngx.HTTP_UNAUTHORIZED) + end +end diff --git a/glances/rootfs/etc/nginx/nginx-ssl.conf b/glances/rootfs/etc/nginx/nginx-ssl.conf new file mode 100644 index 0000000..5a72de7 --- /dev/null +++ b/glances/rootfs/etc/nginx/nginx-ssl.conf @@ -0,0 +1,80 @@ +worker_processes 1; +pid /var/run/nginx.pid; +error_log /dev/stdout info; +daemon off; +env HASSIO_TOKEN; +env DISABLE_HA_AUTHENTICATION; +load_module "/usr/lib/nginx/modules/ndk_http_module.so"; +load_module "/usr/lib/nginx/modules/ngx_http_lua_module.so"; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + proxy_read_timeout 1200; + gzip on; + gzip_disable "msie6"; + lua_shared_dict auths 16k; + resolver 172.30.32.2; + + upstream glances { + ip_hash; + server 127.0.0.1:61209; + } + + map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + + server { + listen 61208 default_server ssl; + + server_name _; + access_log /dev/stdout combined; + + client_max_body_size 4G; + keepalive_timeout 5; + + ssl on; + ssl_certificate /ssl/%%certfile%%; + ssl_certificate_key /ssl/%%keyfile%%; + ssl_protocols TLSv1.2; + ssl_prefer_server_ciphers on; + ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA; + ssl_ecdh_curve secp384r1; + ssl_session_timeout 10m; + ssl_session_cache shared:SSL:10m; + ssl_session_tickets off; + ssl_stapling on; + ssl_stapling_verify on; + + add_header X-Content-Type-Options nosniff; + add_header X-XSS-Protection "1; mode=block"; + add_header X-Robots-Tag none; + + root /dev/null; + + location / { + access_by_lua_file /etc/nginx/ha-auth.lua; + + proxy_redirect off; + proxy_pass http://glances; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + } + } +} diff --git a/glances/rootfs/etc/nginx/nginx.conf b/glances/rootfs/etc/nginx/nginx.conf new file mode 100644 index 0000000..6485130 --- /dev/null +++ b/glances/rootfs/etc/nginx/nginx.conf @@ -0,0 +1,63 @@ +worker_processes 1; +pid /var/run/nginx.pid; +error_log /dev/stdout info; +daemon off; +env HASSIO_TOKEN; +env DISABLE_HA_AUTHENTICATION; +load_module "/usr/lib/nginx/modules/ndk_http_module.so"; +load_module "/usr/lib/nginx/modules/ngx_http_lua_module.so"; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + proxy_read_timeout 1200; + gzip on; + gzip_disable "msie6"; + lua_shared_dict auths 16k; + resolver 172.30.32.2; + + upstream glances { + ip_hash; + server 127.0.0.1:61209; + } + + map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + + server { + listen 61208 default_server; + + server_name _; + access_log /dev/stdout combined; + + client_max_body_size 4G; + keepalive_timeout 5; + + root /dev/null; + + location / { + access_by_lua_file /etc/nginx/ha-auth.lua; + + proxy_redirect off; + proxy_pass http://glances; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + } + } +} diff --git a/glances/rootfs/etc/services.d/glances/finish b/glances/rootfs/etc/services.d/glances/finish new file mode 100644 index 0000000..caf50f2 --- /dev/null +++ b/glances/rootfs/etc/services.d/glances/finish @@ -0,0 +1,10 @@ +#!/usr/bin/execlineb -S0 +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Take down the S6 supervision tree when Glances fails +# ============================================================================== +if -n { s6-test $# -ne 0 } +if -n { s6-test ${1} -eq 256 } + +s6-svscanctl -t /var/run/s6/services + \ No newline at end of file diff --git a/glances/rootfs/etc/services.d/glances/run b/glances/rootfs/etc/services.d/glances/run new file mode 100644 index 0000000..d8cf614 --- /dev/null +++ b/glances/rootfs/etc/services.d/glances/run @@ -0,0 +1,23 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Runs Glances +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +declare -a options + +hass.log.info 'Starting Glances' + +options+=(-C /etc/glances.conf) +options+=(-w) +options+=(--port 61209) +options+=(--bind 127.0.0.1) + +if hass.debug; then + options+=(--debug) +fi + +# Run Glances +exec glances "${options[@]}" diff --git a/glances/rootfs/etc/services.d/influxdb/finish b/glances/rootfs/etc/services.d/influxdb/finish new file mode 100644 index 0000000..8e8f0aa --- /dev/null +++ b/glances/rootfs/etc/services.d/influxdb/finish @@ -0,0 +1,9 @@ +#!/usr/bin/execlineb -S0 +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Take down the S6 supervision tree when Glances fails +# ============================================================================== +if -n { s6-test $# -ne 0 } +if -n { s6-test ${1} -eq 256 } + +s6-svscanctl -t /var/run/s6/services diff --git a/glances/rootfs/etc/services.d/influxdb/run b/glances/rootfs/etc/services.d/influxdb/run new file mode 100644 index 0000000..d0cfd6a --- /dev/null +++ b/glances/rootfs/etc/services.d/influxdb/run @@ -0,0 +1,28 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Runs Glances InfluxDB Export +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +declare -a options + +if hass.config.false 'influxdb.enabled'; then + exec sleep 86400 +fi + +options+=(-C /etc/glances.conf) +options+=(--export influxdb) +options+=(--quiet) + +if hass.debug; then + options+=(--debug) +fi + +# Interval +sleep "$(hass.config.get 'influxdb.interval')" + +# Run Glances +exec glances "${options[@]}" + diff --git a/glances/rootfs/etc/services.d/nginx/finish b/glances/rootfs/etc/services.d/nginx/finish new file mode 100644 index 0000000..ecf8783 --- /dev/null +++ b/glances/rootfs/etc/services.d/nginx/finish @@ -0,0 +1,10 @@ +#!/usr/bin/execlineb -S0 +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Take down the S6 supervision tree when the nginx daemon fails +# ============================================================================== +# Disabled to allow for some testing +if -n { s6-test $# -ne 0 } +if -n { s6-test ${1} -eq 256 } + +s6-svscanctl -t /var/run/s6/services diff --git a/glances/rootfs/etc/services.d/nginx/run b/glances/rootfs/etc/services.d/nginx/run new file mode 100644 index 0000000..e2a7907 --- /dev/null +++ b/glances/rootfs/etc/services.d/nginx/run @@ -0,0 +1,23 @@ +#!/usr/bin/with-contenv bash +# ============================================================================== +# Community Hass.io Add-ons: Glances +# Runs the nginx daemon +# ============================================================================== +# shellcheck disable=SC1091 +source /usr/lib/hassio-addons/base.sh + +hass.log.info 'Starting the NGINX daemon' + +# Wait for Glances to become available +s6-svwait -u -t 5000 /var/run/s6/services/glances + +# Disable HA Authentication if front door is open +if hass.config.true 'leave_front_door_open'; then + export DISABLE_HA_AUTHENTICATION=true +fi + +if hass.config.true 'ssl'; then + exec nginx -c /etc/nginx/nginx-ssl.conf +else + exec nginx -c /etc/nginx/nginx.conf +fi diff --git a/images/screenshot.png b/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..08879511a926940f6775b199b0d17273588c7985 GIT binary patch literal 262487 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
  • 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