{"id":19557415,"url":"https://github.com/andrefs/gb-sysmenu","last_synced_at":"2025-06-13T21:05:46.655Z","repository":{"id":1241587,"uuid":"1179898","full_name":"andrefs/gb-sysmenu","owner":"andrefs","description":"Scripts for initial configuration (users, Ubuntu, apache/nginx, Catalyst, Dancer, FastCGI, ...)","archived":false,"fork":false,"pushed_at":"2013-07-27T15:57:00.000Z","size":224,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T08:15:31.162Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrefs.png","metadata":{"files":{"readme":"README","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}},"created_at":"2010-12-18T15:39:45.000Z","updated_at":"2014-01-15T22:32:42.000Z","dependencies_parsed_at":"2022-07-06T13:52:40.594Z","dependency_job_id":null,"html_url":"https://github.com/andrefs/gb-sysmenu","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/andrefs/gb-sysmenu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrefs%2Fgb-sysmenu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrefs%2Fgb-sysmenu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrefs%2Fgb-sysmenu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrefs%2Fgb-sysmenu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrefs","download_url":"https://codeload.github.com/andrefs/gb-sysmenu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrefs%2Fgb-sysmenu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259719716,"owners_count":22901239,"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":[],"created_at":"2024-11-11T04:42:20.263Z","updated_at":"2025-06-13T21:05:46.635Z","avatar_url":"https://github.com/andrefs.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Set of scripts to configure a fresh installed Ubuntu server (setting up user accounts, installing and configuring Apache, MySQL, PHP, Ruby, Rails, Passenger, and a bunch of other useful stuff as well).\n\nINSTALL\n\nYou want to install gb-sysmenu? Run the following command and it will\ninstall itself for you (utils-menu will be installed in /opt/gb-sysmenu)\n\n   curl -sL http://goo.gl/m7zwy | sudo bash\n\nIf you want to install gb-sysmenu in a different directory, it's easy!\nFor example, to install gb-sysmenu at ~/.gb-sysmenu, just run:\n\n   curl -sL http://goo.gl/m7zwy | sudo GBINSTALLDIR=~/.gb-sysmenu bash\n  \nFor more details about this program, visit http://github.com/andrefs/gb-sysmenu\n\nFEATURES\n\nFeatures include:\n- Initial configuration\n\t- Deactivate root account\n\t- Create new user\n\t- Add new user to sudoers file\n\t- Configure SSH connections\n\t- Set up a firewall\n\t- Set up ssh keys to allow ssh key authentication\n- Installing and configuring Apache, MySQL and PHP\n\t- Install phpMyAdmin\n\t- Set up server name\n\t- Disable default virtual host\n\t- Preparing Apache for multiple virtual hosts\n\t- Preparing Apache for allowing SSL on multiple virtual hosts\n\t- Several security configurations\n- Installing and configuring Rails and Passenger\n\t- Install latest version of RubyGems\n\t- Install several RoR-related packages\n\t- Install and configure Passenger\n\t- Configure Apache to use Passenger (mod_rails)\n\t- Enable necessary Apache modules\n- Add new Virtual Host\n\t- Add barebone VH\n\t- Create VH from existing git repository\n\t- Configure Apache for the new VH\n\t- Configure Apache to allow SSL in the new VH\n\t- Automatically create MySQL database for the new VH\n\t- Automatically install all the Ruby gems needed by the app\n\t- Initialize database for the new VH\n- Remove existing VH\n\t- List existing VH\n\t- Drop VH database\n\t- Remove VH folder\n\t- Remove VH files from sites-available and sites-enabled folders\n- Backup existing VH\n\t- Dump database to compressed file\n\t- Copy and compress critical folders\n\t- Generate single compressed file with backup data\n- Restore VH\n\t- Restore database\n\t- Restore critical folders\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrefs%2Fgb-sysmenu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrefs%2Fgb-sysmenu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrefs%2Fgb-sysmenu/lists"}