{"id":20815850,"url":"https://github.com/mhdbs/k3s-iot-microservices-raspberrypi","last_synced_at":"2026-02-06T18:35:14.051Z","repository":{"id":219216485,"uuid":"280672859","full_name":"mhdbs/k3s-iot-microservices-raspberrypi","owner":"mhdbs","description":"The micro-services that runs on raspberry-pi-4 (can be run on 3 as well) with k3s (with or without cluster) - The micro-services which is nothing but, 1. Golang backend service, 2. Mongodb, 3. Frontend React-js, 4. LB-(Traefik) ","archived":false,"fork":false,"pushed_at":"2020-07-18T15:01:01.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-20T10:42:15.793Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mhdbs.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}},"created_at":"2020-07-18T14:27:55.000Z","updated_at":"2020-08-01T23:17:16.000Z","dependencies_parsed_at":"2024-01-26T05:13:08.061Z","dependency_job_id":"f6c18fa1-a5c0-4931-bd66-0190b078ff25","html_url":"https://github.com/mhdbs/k3s-iot-microservices-raspberrypi","commit_stats":null,"previous_names":["mhdbs/k3s-iot-microservices-raspberrypi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mhdbs/k3s-iot-microservices-raspberrypi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdbs%2Fk3s-iot-microservices-raspberrypi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdbs%2Fk3s-iot-microservices-raspberrypi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdbs%2Fk3s-iot-microservices-raspberrypi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdbs%2Fk3s-iot-microservices-raspberrypi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhdbs","download_url":"https://codeload.github.com/mhdbs/k3s-iot-microservices-raspberrypi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhdbs%2Fk3s-iot-microservices-raspberrypi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29172617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T16:33:35.550Z","status":"ssl_error","status_checked_at":"2026-02-06T16:33:30.716Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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-17T21:26:30.437Z","updated_at":"2026-02-06T18:35:14.035Z","avatar_url":"https://github.com/mhdbs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# k3s-iot-microservices-raspberrypi\n\nThis is repo is all about running an IOT-web application on Raspberrypi 4/3, with K3S (lightweight kubernetes by rancher), the applications which designed as microservices runs on k3s pods (may be in cluster or in single node) in rpi.   \n\n## Getting Started\n\nTo get start - Need to have a basic knowledge on Docker, Kubernetes, Raspberrypi, Node-MCU (ESP-8266)\n\n### Prerequisites\n\nThe things needed to install on Raspberrypi - before going to steps do `apt-get update` on Rpi\n\n```\nInstall Docker on Raspberrypi \n* curl -sSL https://get.docker.com | sh\n* sudo usermod -aG docker pi\n```\n\n```\nInstall K3S on Raspberry pi \n* curl -sfL https://get.k3s.io | sh -\n```\n\n### Test services on Local (Not ARM-platform)\n\nSoftware installation needed on local not a docker installation.\n\n* [Golang](https://golang.org/dl/) - Golang for backend service.\n* [Mongodb](https://docs.mongodb.com/manual/installation/) - Database Mongodb.\n* [Nodejs](https://nodejs.org/en/download/) - Nodejs for frontend.\n* [Arduino](https://www.arduino.cc/en/main/software) - Download arduino for client fetch and post datas to backend server.\n\nIf so Docker nothing is needed to download on local setup (lap/pc).\n* TBD (Add docker commands)\n\n\n## Running the tests\n\nTBD\n\n## Github pipeline integration\n\nTBD\n\n\n## Deployment\n\n```\nRun build.sh if the Raspberrypi has installed the prerequisite \n* Docker  \n* K3S - Server \n```\n\n\n## Author\n\n* **Mohammed Bilal** - *Initial work* - [MHDBS](https://github.com/mhdbs)\n\n\n## License\n\nThis project is licensed under the Apache License - see the [LICENSE.md](LICENSE.md) file for details\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhdbs%2Fk3s-iot-microservices-raspberrypi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhdbs%2Fk3s-iot-microservices-raspberrypi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhdbs%2Fk3s-iot-microservices-raspberrypi/lists"}