{"id":26490022,"url":"https://github.com/guysoft/ubuntudockerpi","last_synced_at":"2025-10-11T05:41:27.007Z","repository":{"id":139191319,"uuid":"233633382","full_name":"guysoft/UbuntuDockerPi","owner":"guysoft","description":"Ready to use 64bit ARM Docker for Raspberry Pi running on Ubuntu","archived":false,"fork":false,"pushed_at":"2022-12-07T21:01:28.000Z","size":41,"stargazers_count":46,"open_issues_count":2,"forks_count":4,"subscribers_count":3,"default_branch":"devel","last_synced_at":"2025-04-05T23:51:11.406Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guysoft.png","metadata":{"files":{"readme":"README.rst","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-13T15:54:30.000Z","updated_at":"2025-04-05T18:58:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2bd9ff5-2169-4f30-bdfc-ee53478a0e3e","html_url":"https://github.com/guysoft/UbuntuDockerPi","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/guysoft/UbuntuDockerPi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2FUbuntuDockerPi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2FUbuntuDockerPi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2FUbuntuDockerPi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2FUbuntuDockerPi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guysoft","download_url":"https://codeload.github.com/guysoft/UbuntuDockerPi/tar.gz/refs/heads/devel","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2FUbuntuDockerPi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006351,"owners_count":26084086,"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-11T02:00:06.511Z","response_time":55,"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":"2025-03-20T07:54:47.128Z","updated_at":"2025-10-11T05:41:27.002Z","avatar_url":"https://github.com/guysoft.png","language":"Shell","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=26VJ9MSBH3V3W\u0026source=url"],"categories":[],"sub_categories":[],"readme":"Ubuntu 64bit with Docker for Raspberry Pi\n==========================================\n\nAn out of the box `Raspberry Pi \u003chttp://www.raspberrypi.org/\u003e`_ Ubuntu distro with a 64bit chroot with docker. \n\nDonate\n------\nUbuntuDockerPi is 100% free and open source and maintained by Guy Sheffer. If its helping your life, your organisation or makes you happy, please consider making a donation. It means I can code more and worry less about my balance. Any amount counts.\nAlso many thanks to people contributing code.\n\n|paypal|\n\n.. |paypal| image:: https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif\n   :target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=26VJ9MSBH3V3W\u0026source=url\n\nWhere to get it?\n----------------\n\nYou can use the `pi-imager \u003chttps://github.com/guysoft/pi-imager/releases\u003e`_ commuity raspberrypi imager here, unofficial section.\n\nOr download directly form the official mirror `here \u003chttp://unofficialpi.org/Distros/UbuntuDockerPi\u003e`_\n\nNightly builds are available on pi-imager above or `here \u003chttp://unofficialpi.org/Distros/UbuntuDockerPi/nightly/\u003e`_ (currently built on demand)\n\nHow to use it?\n--------------\n\n#. Unzip the image and install it to an SD card `like any other Raspberry Pi image \u003chttps://www.raspberrypi.org/documentation/installation/installing-images/README.md\u003e`_\n#. Configure your WiFi by editing ``ubuntudocker-wpa-supplicant.txt`` at the root of the flashed card when using it like a flash drive\n#. Boot the Pi from the SD card\n#. Hostname is ``ubuntudocker`` (not ``raspberrypi`` as usual)\n#. Username is ``ubuntu`` initial password ``ubuntu``. You will be prompted to change it after first login.\n\n\nRequirements\n------------\n* Raspberry Pi 3B+, 4B\n* 2A power supply\n\nFeatures\n--------\n\n* Ubuntu 64bit (aarch64) with docker\n* Wifi file that lest you set up the Pi wifi out of the box, unlike official build that you need to plug and configfure and ethernet connection to download the wifi packages.\n* Tools to configure the network via text files /boot\n\nDeveloping\n----------\n\nBuild UbuntuDockerPi\n~~~~~~~~~~~~~~~~~~~~\n\nUbuntuDockerPi can be built using docker running either on an intel or RaspberryPi (supported ones listed).\nBuild requires about 4.5 GB of free space available.\nYou can build it assuming you already have docker and docker-compose installed issuing the following commands::\n\n    \n    git clone https://github.com/guysoft/UbuntuDockerPi.git\n    cd UbuntuDockerPi/src/image\n    wget -c --trust-server-names 'https://cdimage.ubuntu.com/releases/20.04.4/release/ubuntu-20.04.4-preinstalled-server-arm64+raspi.img.xz'\n    cd ..\n    sudo docker-compose up -d\n    sudo docker exec -it ubuntudockerpi-build build\n\nRequirements\n~~~~~~~~~~~~\n\n#. You need to build this distro with a Raspberrypi with the 64bit kernel mode enabled, so it can run both armf and aarch64.\n#. `CustomPiOS \u003chttps://github.com/guysoft/CustomPiOS\u003e`_ using the Docker build method\n#. root privileges for chroot\n#. Bash\n\nBuilding UbuntuDocker Variants\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nRasbian64 supports building variants, which are builds with changes from the main release build. An example and other variants are available in the folder ``src/variants/example``.\n\nTo build a variant use::\n\n    sudo bash -x ./build_dist [Variant]\n    \nUsage\n~~~~~\n\n#. If needed, override existing config settings by creating a new file ``src/config.local``. You can override all settings found in ``src/config``. If you need to override the path to the Raspbian image to use for building Raspbian64, override the path to be used in ``ZIP_IMG``. By default, the most recent file matching ``ubuntu-*.xz`` found in ``src/image`` will be used.\n#. Run ``src/build_dist`` as root.\n#. The final image will be created in ``src/workspace``\n\nCode contribution would be appreciated!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguysoft%2Fubuntudockerpi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguysoft%2Fubuntudockerpi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguysoft%2Fubuntudockerpi/lists"}