{"id":19721326,"url":"https://github.com/meinside/rpimongo","last_synced_at":"2025-08-24T06:17:22.059Z","repository":{"id":35886712,"uuid":"40172642","full_name":"meinside/rpimongo","owner":"meinside","description":"Raspberry Pi Monitoring with Go","archived":false,"fork":false,"pushed_at":"2025-04-22T07:03:15.000Z","size":1046,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-29T21:39:27.618Z","etag":null,"topics":["golang","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/meinside.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,"zenodo":null}},"created_at":"2015-08-04T08:28:51.000Z","updated_at":"2025-04-22T07:03:19.000Z","dependencies_parsed_at":"2025-03-13T03:23:16.248Z","dependency_job_id":"987462cd-0832-432c-be5c-a1f61de581d8","html_url":"https://github.com/meinside/rpimongo","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/meinside/rpimongo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meinside%2Frpimongo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meinside%2Frpimongo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meinside%2Frpimongo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meinside%2Frpimongo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meinside","download_url":"https://codeload.github.com/meinside/rpimongo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meinside%2Frpimongo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261987723,"owners_count":23240899,"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":["golang","raspberry-pi"],"created_at":"2024-11-11T23:14:00.576Z","updated_at":"2025-06-26T02:36:35.712Z","avatar_url":"https://github.com/meinside.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RPiMonGo\n\nA simple web server for monitoring your Raspberry Pi system, built with Go.\n\nIt shows `hostname`, `uptime`, `CPU temperature`, `free disk spaces`, `memory split`, and `free memory`.\n\n![rpimongo](https://user-images.githubusercontent.com/185988/60861114-387a4300-a254-11e9-8d7a-0a8f146a9462.jpg)\n\nIf you own a public domain name, you can run in on HTTPS with the help of [Let's Encrypt](https://letsencrypt.org/).\n\n## 1. Install\n\n```bash\n$ go install github.com/meinside/rpimongo@latest\n```\n\n## 2. Configure\n\nCopy the sample config file and edit it:\n\n```bash\n$ git clone https://github.com/meinside/rpimongo.git\n$ cp rpimongo/config.json.sample /path/to/config.json\n$ vi /path/to/config.json\n```\n\nExample of **config.json**:\n\n```json\n{\n  \"hostname\": \"my.domain.com\",\n  \"serve_ssl\": false,\n  \"port_http\": 9999,\n  \"verbose\": false\n}\n```\n\n## 3. Run\n\nRun with the path to your config file:\n\n```bash\n$ rpimongo /path/to/config.json\n```\n\nNOTE: If it is run on port 80 and/or 443, it needs root privilige:\n\n```bash\n$ sudo rpimongo /path/to/config.json\n```\n\n## 4. Access\n\nThen it can be accessed through: `http://my.domain.com` (and also `https://my.domain.com` if you set \"serve_ssl\" as true)\n\n## 5. Run it as a service\n\n### For systemd:\n\n```bash\n$ sudo vi /etc/systemd/system/rpimongo.service\n```\n\n```\n[Unit]\nDescription=RPiMonGo\nAfter=syslog.target\nAfter=network.target\n\n[Service]\nType=simple\nUser=root\nGroup=root\nWorkingDirectory=/dir/to/config\nExecStart=/somewhere/rpimongo/is/installed/rpimongo config.json\nRestart=always\nRestartSec=5\nEnvironment=\n\n[Install]\nWantedBy=multi-user.target\n```\n\nEdit **WorkingDirectory**, and **ExecStart** values to yours.\n\nMake it autostart on every boot:\n\n```bash\n$ sudo systemctl enable rpimongo.service\n```\n\nand start it manually with:\n\n```bash\n$ sudo systemctl start rpimongo.service\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeinside%2Frpimongo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeinside%2Frpimongo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeinside%2Frpimongo/lists"}