{"id":18474646,"url":"https://github.com/ibizaman/rpi","last_synced_at":"2025-05-13T14:32:01.655Z","repository":{"id":148513443,"uuid":"93483444","full_name":"ibizaman/rpi","owner":"ibizaman","description":"RPI Installers","archived":false,"fork":false,"pushed_at":"2020-05-03T06:11:07.000Z","size":100,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-16T19:34:26.023Z","etag":null,"topics":["install-script","rpi"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/ibizaman.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}},"created_at":"2017-06-06T06:21:45.000Z","updated_at":"2020-05-03T06:11:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"68b0814f-1e1a-4c88-b423-7cb035732137","html_url":"https://github.com/ibizaman/rpi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibizaman%2Frpi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibizaman%2Frpi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibizaman%2Frpi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibizaman%2Frpi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibizaman","download_url":"https://codeload.github.com/ibizaman/rpi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253960310,"owners_count":21990842,"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":["install-script","rpi"],"created_at":"2024-11-06T10:30:11.029Z","updated_at":"2025-05-13T14:32:01.629Z","avatar_url":"https://github.com/ibizaman.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RPI Installers\n\nThis repository contains a bunch of scripts automating the installation of\nvarious things on a RPI 1, 2 and 3.\n\n\n## Prerequisites\n\nYou first need to install a few packages. Some are only available through the\nAUR repository. If you already have `pacaur` installed, you can simply run `make\ninstall-archlinux`. Otherwise check the Makefile target to know what packages to\ninstall.\n\n\n## Format SD Card\n\n\t./format.sh\n\n**This will format the SD Card so you will lose everything that's on it.**\n\nRun without argument to see help.\n\nThe needed arguments are:\n* what SD card you want to format,\n* what rpi model you want (1 and 2 supported),\n* what network profile (in `/etc/netctl/`) you want to install.\n\nIt will proceed to:\n* format the SD Card,\n* download the latest ArchLinuxARM iso from http://os.archlinuxarm.org/os/ (in\n  background while the formatting takes place**,\n* untar the iso to the SD Card,\n* install needed packages to be able to chroot into the RPI,\n* and finally chroot in the RPI and update the packages through pacman.\n\n## Run scripts\n\nApart from top-level scripts, all others are meant to be run through\n`./execute_local.sh` or `./execute_remote.sh`. Use the first if the SD Card is\nplugged in, otherwise use the second to ssh onto the RPI and run the script there.\n\n## fileserver/\n\nScripts in this folder are targeted for a file server type RPI. Unless otherwise\nnoted, those scripts has no dependency on each other.\n\n### base.sh\n\nInstall various base packages like fcron, git, mdadm, python2 and 3, tmux, sudo\nand vim.\n\nAlso, makes github.com a known ssh host.\n\nFinally, enables fcron and sets and generates the =en_US.UTF-8= locale.\n\n### aria2.sh\n\nInstalls https://github.com/ziahamza/webui-aria2 as a global systemctl service\nrunning as user `aria2`. A random rpc-secret token is generated and inserted in\nthe config file at `/etc/aria2/aria2.conf`.\n\nAlso installs https://github.com/ziahamza/webui-aria2 whose web interface is\naccessible on port `8888` and json-rpc server on port `6800`.\n\n### universalmediaserver.sh\n\nInstalls http://www.universalmediaserver.com as a global systemctl service\nrunning as user `ums`. Uses native to RPI `ffmpeb` binary.\n\n## Miscellaneous\n\n`./chroot.sh` is a helper script to chroot into the sdcard. The boot and root\npartitions will be automatically mounted and unmounted.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibizaman%2Frpi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibizaman%2Frpi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibizaman%2Frpi/lists"}