{"id":16383698,"url":"https://github.com/pruh/pi-gen-configurator","last_synced_at":"2026-05-13T20:31:58.875Z","repository":{"id":145847325,"uuid":"134301927","full_name":"pruh/pi-gen-configurator","owner":"pruh","description":"Configuration tool for pi-gen to created Raspberry Pi images with preset parameters","archived":false,"fork":false,"pushed_at":"2024-01-10T17:03:05.000Z","size":18,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-21T22:30:33.887Z","etag":null,"topics":["pi-gen","python","raspberry-pi"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/pruh.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":"2018-05-21T17:25:37.000Z","updated_at":"2023-05-24T13:23:10.000Z","dependencies_parsed_at":"2025-01-02T06:44:24.041Z","dependency_job_id":"3f926490-1f5c-4f1a-84da-edd203f6ae93","html_url":"https://github.com/pruh/pi-gen-configurator","commit_stats":{"total_commits":19,"total_committers":4,"mean_commits":4.75,"dds":0.4736842105263158,"last_synced_commit":"349112636cefb1bbbb188702de1dcdc6a3c5ac8a"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/pruh/pi-gen-configurator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pruh%2Fpi-gen-configurator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pruh%2Fpi-gen-configurator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pruh%2Fpi-gen-configurator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pruh%2Fpi-gen-configurator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pruh","download_url":"https://codeload.github.com/pruh/pi-gen-configurator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pruh%2Fpi-gen-configurator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32999213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: 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":["pi-gen","python","raspberry-pi"],"created_at":"2024-10-11T04:09:27.395Z","updated_at":"2026-05-13T20:31:58.835Z","avatar_url":"https://github.com/pruh.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pi-gen-configurator\n\nA tool that lets you configure images for Raspberry Pi. The script will clone [RPi-Distro/pi-gen](https://github.com/RPi-Distro/pi-gen), which is an official tool to create the raspberrypi.org Raspbian images. Then the script will ask for some parameters and make an image.\n\n## Usage\n\nYou can run: `./pi-gen-configurator.py --help` to see the up-to-date parameters that can be set.\n\nParameters can be set either throught command line or they will be asked during the build.\n\nFor example we can make an image using the following command (password and passphrase will be asked during the build):\n\n```sh\n./pi-gen-configurator.py --hostname \"raspberry\" --username pi \\\n  --country-code GB --ssid \"WiFi\" --authtoken \"ngrok_auth_token\" \\\n  --locale \"en_GB.UTF-8\" --timezone \"Europe/London\" \\\n  --keymap gb --layout \"English (GB)\"\n```\n\n## Parameters\n\nThe following parameters can be set either using command line or during the build:\n\n* `-o HOSTNAME` or `--hostname HOSTNAME` to set hostname\n* `-u USERNAME` or `--username USERNAME` to set username\n* `-p PASSWORD` or `--password PASSWORD` to set user password\n* `-c COUNTRY_CODE` or `--country-code COUNTRY_CODE` WiFi Country Code (can be found at https://en.wikipedia.org/wiki/ISO_3166-1)\n* `-s SSID` or `--ssid SSID` to set WiFi SSID\n* `-w PASSPHRASE` or `--passphrase PASSPHRASE` WiFi Passphrase\n* `--skip-ngrok` skip ngrok\n* `-a AUTHTOKEN` or `--authtoken AUTHTOKEN` to set ngrok auth token\n* `-l LOCALE` or `--locale LOCALE` to set locale (e.g. en_US.UTF-8)\n* `-t TIMEZONE` or `--timezone TIMEZONE` to set timezone (e.g. America/New_York, can be found at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)\n* `-k KEYMAP` or `--keymap KEYMAP` to set keyboard keymap (gb, us, etc.)\n* `-y LAYOUT` or `--layout LAYOUT` to set keyboard layout (English (US), English (UK), etc.)\n\n## Outputs\n\nAfter build finishes, its artifacts can be found at _./artifacts_ directory. _build.log_ containing logs of the build will be placed in root directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpruh%2Fpi-gen-configurator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpruh%2Fpi-gen-configurator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpruh%2Fpi-gen-configurator/lists"}