{"id":16902243,"url":"https://github.com/keystroke3/unbox","last_synced_at":"2026-02-09T23:33:59.770Z","repository":{"id":102465916,"uuid":"512417940","full_name":"keystroke3/Unbox","owner":"keystroke3","description":"A script to automatically configure ubuntu server for day to day usage","archived":false,"fork":false,"pushed_at":"2025-04-20T12:28:51.000Z","size":72,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-20T13:36:30.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/keystroke3.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,"zenodo":null}},"created_at":"2022-07-10T11:32:33.000Z","updated_at":"2025-04-20T12:28:54.000Z","dependencies_parsed_at":"2023-07-15T10:45:07.187Z","dependency_job_id":"eb459177-f500-4707-a9a8-6f91c563b8eb","html_url":"https://github.com/keystroke3/Unbox","commit_stats":null,"previous_names":["keystroke3/unbox"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/keystroke3/Unbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2FUnbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2FUnbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2FUnbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2FUnbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keystroke3","download_url":"https://codeload.github.com/keystroke3/Unbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2FUnbox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29285817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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-10-13T18:04:23.416Z","updated_at":"2026-02-09T23:33:59.755Z","avatar_url":"https://github.com/keystroke3.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unbox server setup script\n\n---\n\nUnbox is a simple set up script used to quickly set up a new ubuntu server with my configs. It automatically installs my most used software and services,\nnice to haves and renames the server to something more meaningful. I have only tested it on Ubuntu 20.04 LTS and higher, but it should work with any other distro that uses the apt package manager.\n\n## What does it do?\nThe script will:\n - Install and setup zsh\n - Add my custom zshrc, aliases and minimal nvim configs\n - Add [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting/) and [zsh-autosuggestions](https://github.com/zsh-users/zsh-syntax-highlighting/archive/refs/heads/master.zip)\n - Install [eza](https://eza.rocks) (an 'ls' replacement)\n - Change hostname to the given value. (A server restart is required for the changes to take effect)\n - Install the following packages by default:\n    - ripgrep (required)\n    - fd-find (required)\n    - fzf (required)\n    - eza (required)\n    - zsh\n    - nginx\n    - net-tools\n    - python3-pip\n    - libpangocairo-1.0-0\n    - htop\n    - man\n\n\n## Usage\n\nThe script requires a user with sudo priviledges and the `wget` utility, so make sure those are setup first.\n\n### One liner\nIf you want to use the script as is by default, run:\n```bash\nsudo bash -c $(curl -fsSL https://raw.githubusercontent.com/keystroke3/Unbox/main/setup.sh)\n```\n\n### With modified packages\nYou can add or remove the packages by modifying the `packages` array in `setup.sh` before running it.  \nTo do so, download the script like so:\n```bash\ncurl -fsSL https://raw.githubusercontent.com/keystroke3/Unbox/main/setup.sh \u003e setup.sh\n```\nMake modifications that you want but make sure you keep the packages marked with 'required' as listed above. if you don't want to keep these packages, then you should delete the `.aliases` file.\n\n```bash\nsudo bash setup.sh\n```\nIf you find this script useful, then star it! If you find a bug, you can create an issue and if you want fix or address a bug, you can do so by making a pull request.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeystroke3%2Funbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeystroke3%2Funbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeystroke3%2Funbox/lists"}