{"id":17832002,"url":"https://github.com/bitboxer/raspberry_ansible","last_synced_at":"2025-10-07T02:36:17.142Z","repository":{"id":66272399,"uuid":"88842441","full_name":"bitboxer/raspberry_ansible","owner":"bitboxer","description":"My ansible configuration to install Grafana and InfluxDB on my Raspberry PI","archived":false,"fork":false,"pushed_at":"2017-10-01T17:53:29.000Z","size":1529,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-23T15:51:09.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitboxer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-04-20T08:50:51.000Z","updated_at":"2019-07-04T03:56:55.000Z","dependencies_parsed_at":"2023-06-13T22:45:41.990Z","dependency_job_id":null,"html_url":"https://github.com/bitboxer/raspberry_ansible","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitboxer/raspberry_ansible","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fraspberry_ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fraspberry_ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fraspberry_ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fraspberry_ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitboxer","download_url":"https://codeload.github.com/bitboxer/raspberry_ansible/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fraspberry_ansible/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278709120,"owners_count":26032164,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-10-27T19:49:19.806Z","updated_at":"2025-10-07T02:36:17.120Z","avatar_url":"https://github.com/bitboxer.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bodos Raspberry PI\n\nThis is the configuration for my Raspberry PI.\n\n![Grafana interface](images/grafana.png)\n\n# List of things that get installed\n\n* [Ruby](http:/www.ruby-lang.org) \n* [Grafana](http://grafana.org/) \n* [InfluxDB](https://docs.influxdata.com/influxdb)\n* [vim](http://www.vim.org/)\n* [htop](http://hisham.hm/htop/)\n* [borg backup](https://borgbackup.readthedocs.io/)\n\nYou can configure the version for the packages\nin the [config.yml](config_example.yml) file.\nIf there is non, the latest official raspbian package\nis used.\n\nThis also activates unattended upgrades, the Raspberry\nwill automatically update packages, but will not\nrestart. You might want to do that manually for\nkernel patches.\n\n# How to use it\n\nSteps to install it on your machine:\n\n* Basic setup on the Raspberry Pi:\n  * Install [NOOBS](https://github.com/procount/noobsconfig/) on the Raspberry\n  * Select the non ui version of raspbian\n  * Wait till it is installed and login using `pi` and `raspberry` as password\n  * Activate ssh as described [here](https://www.raspberrypi.org/documentation/remote-access/ssh/README.md).\n  * Add your ssh key to the `.ssh/authorized_keys` file on the Raspberry\n* Setup and run [ansible](http://ansible.com) on your computer to install everything on the Raspberry:\n  * Copy the `config.yml_example` to `config.yml` and configure the values in there\n  * Change the IP in the [`hosts`](hosts) file to the IP of your Raspberry\n  * Install ansible with `brew install ansible`\n  * `sh run.sh` (this will take a bit of time, especially the ruby build)\n  * Now you have [InfluxDB](https://docs.influxdata.com/influxdb),\n    [Grafana](http://grafana.org/) and\n    [Ruby](http:/www.ruby-lang.org) installed on the Raspberry.\n  * Open `http://[raspberryip]:3000` to see the Grafana interface and go through the\n    wizard to configure the database connection (the InfluxDB password can be\n    found in the `config.yml`)\n  * if you enabled borg backup, make sure to add the ~/.ssh/id_rsa.pub to the\n    authorized_keys file on the backup target server\n\nAnd now you need some data for your InfluxDB to make it\nworth it. For example you could build a small air pollution sensor for around\n30€ to generate the charts above. Details can be found [here](http://luftdaten.info/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitboxer%2Fraspberry_ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitboxer%2Fraspberry_ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitboxer%2Fraspberry_ansible/lists"}