{"id":31793649,"url":"https://github.com/yorch/ubuntu-server-bootstrap","last_synced_at":"2026-03-08T07:31:51.367Z","repository":{"id":43328819,"uuid":"191078158","full_name":"yorch/ubuntu-server-bootstrap","owner":"yorch","description":"Ubuntu Servers Setup","archived":false,"fork":false,"pushed_at":"2026-02-01T20:12:49.000Z","size":72,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-01T23:45:54.387Z","etag":null,"topics":["docker","docker-compose","prezto","ubuntu","ubuntu1604","ubuntu1804","ubuntu2004","ubuntu2204","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/yorch.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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2019-06-10T01:52:09.000Z","updated_at":"2026-02-01T20:12:52.000Z","dependencies_parsed_at":"2025-04-07T01:21:09.786Z","dependency_job_id":"7559b1a8-2ac1-4095-a3a0-5eb43b2a9705","html_url":"https://github.com/yorch/ubuntu-server-bootstrap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yorch/ubuntu-server-bootstrap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yorch%2Fubuntu-server-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yorch%2Fubuntu-server-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yorch%2Fubuntu-server-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yorch%2Fubuntu-server-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yorch","download_url":"https://codeload.github.com/yorch/ubuntu-server-bootstrap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yorch%2Fubuntu-server-bootstrap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30248868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T05:41:50.788Z","status":"ssl_error","status_checked_at":"2026-03-08T05:41:39.075Z","response_time":56,"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":["docker","docker-compose","prezto","ubuntu","ubuntu1604","ubuntu1804","ubuntu2004","ubuntu2204","zsh"],"created_at":"2025-10-10T18:29:14.871Z","updated_at":"2026-03-08T07:31:51.362Z","avatar_url":"https://github.com/yorch.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ubuntu Server Bootstrap\n\nA slightly opinionated and straightforward script to setup base Ubuntu 22+ servers environment with:\n\n- Docker CE\n- [Docker Compose v2](https://github.com/docker/compose)\n- [Docker Compose Switch](https://github.com/docker/compose-switch)\n- ZSH with [Prezto](https://github.com/sorin-ionescu/prezto)\n- Symlinks `python3` to `python` if `python` command is not found\n- Tools:\n  - `build-essential`: Essential build tools (gcc, make, etc.)\n  - [`byobu`](https://ubuntu.com/server/docs/tools-byobu): Enhancement to multiplexers like `screen` or `tmux`\n  - `curl`\n  - [`fd-find`](https://github.com/sharkdp/fd): A simple, fast and user-friendly alternative to 'find'\n  - [`fzf`](https://github.com/junegunn/fzf): A command-line fuzzy finder\n  - `git`\n  - `htop`: Better `top`\n  - [`lazygit`](https://github.com/jesseduffield/lazygit): A simple terminal UI for git commands\n  - [`neovim`](https://neovim.io/): Hyperextensible Vim-based text editor (set as default `vi`/`vim`)\n  - [`ripgrep`](https://github.com/BurntSushi/ripgrep): Recursively searches directories for a regex pattern while respecting your gitignore\n  - [`silversearcher-ag`](https://github.com/ggreer/the_silver_searcher): A code-searching tool similar to ack, but faster\n  - [SpeedTest CLI](https://github.com/sivel/speedtest-cli)\n  - [`tig`](https://jonas.github.io/tig/): CLI Git client\n  - `unzip`\n  - `vim`\n  - `wget`\n  - `zip`\n\n\u003e **This script is intended to be run as `root`**.\n\u003e\n\u003e When deploying a VPS in many providers (like Digital Ocean, Vultr, OVH, Contabo, etc), you will get the instance with only the `root` by default. Make sure to create a user for your daily use.\n\nIt's tested with the following Ubuntu LTS versions:\n\n- `22.04`\n- `24.04`\n\nAlthough, most likely would work without problems in other Ubuntu non LTS versions.\n\n## Installation\n\nJust need to run:\n\n```bash\nwget -q -O - https://raw.githubusercontent.com/yorch/ubuntu-server-bootstrap/main/bootstrap.sh | bash\n```\n\nOr with `curl` if already installed:\n\n```bash\ncurl -s https://raw.githubusercontent.com/yorch/ubuntu-server-bootstrap/main/bootstrap.sh | bash\n```\n\n### Options\n\nTo see all available options:\n\n```bash\nbash bootstrap.sh --help\n```\n\n| Flag | Description |\n|------|-------------|\n| `--nvim-deb` | Install NeoVim from GitHub releases `.deb` package (default: PPA unstable) |\n| `--help` | Show usage information and exit |\n\nTo use flags, download the script first:\n\n```bash\nwget -q -O bootstrap.sh https://raw.githubusercontent.com/yorch/ubuntu-server-bootstrap/main/bootstrap.sh\nbash bootstrap.sh --nvim-deb\n```\n\nThis will take a few minutes, after its done, you might want to restart the box in case there is a newer kernel installed that just got installed.\n\nAt the minimum, you should log out and log in again so `zsh` gets activated on your session.\n\n## Docker\n\nYou can test or use this script with Docker. First clone this repo and follow the next steps.\n\nBuild the Docker image with:\n\n```sh\ndocker build -t bootstrapped-ubuntu .\n```\n\nAnd finally, run it in interactive mode:\n\n```sh\ndocker run -it bootstrapped-ubuntu\n```\n\n## License\n\nMIT, see [LICENSE](/LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyorch%2Fubuntu-server-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyorch%2Fubuntu-server-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyorch%2Fubuntu-server-bootstrap/lists"}