{"id":20442852,"url":"https://github.com/simon-zerisenay/42_borntoberoot","last_synced_at":"2026-06-11T09:31:27.724Z","repository":{"id":174637722,"uuid":"651960126","full_name":"simon-zerisenay/42_BorntobeRoot","owner":"simon-zerisenay","description":"42 Born2beroot: Born2beroot is a project that focuses on the installation and configuration of a Linux server. It involves setting up a minimal version of Debian Linux, configuring various components, and ensuring the server's security and stability.","archived":false,"fork":false,"pushed_at":"2023-06-17T10:36:45.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T08:17:13.590Z","etag":null,"topics":["debian","operating-system","security","shellscripting","system","systemadministration","virtualbox","virtualmachine"],"latest_commit_sha":null,"homepage":"","language":null,"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/simon-zerisenay.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":"2023-06-10T16:16:57.000Z","updated_at":"2025-01-14T23:35:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"97adfe4a-8ac0-4384-88d7-d485323c41bd","html_url":"https://github.com/simon-zerisenay/42_BorntobeRoot","commit_stats":null,"previous_names":["simon-zerisenay/42_borntoberoot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simon-zerisenay/42_BorntobeRoot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-zerisenay%2F42_BorntobeRoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-zerisenay%2F42_BorntobeRoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-zerisenay%2F42_BorntobeRoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-zerisenay%2F42_BorntobeRoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simon-zerisenay","download_url":"https://codeload.github.com/simon-zerisenay/42_BorntobeRoot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-zerisenay%2F42_BorntobeRoot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34192870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"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":["debian","operating-system","security","shellscripting","system","systemadministration","virtualbox","virtualmachine"],"created_at":"2024-11-15T09:43:17.841Z","updated_at":"2026-06-11T09:31:27.698Z","avatar_url":"https://github.com/simon-zerisenay.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Table of Contents\nIntroduction\nInstallation\nShell Scripts\nServer Configuration\nManaging the Server\nTroubleshooting\nContributing\nLicense\n\u003ch1\u003e Introduction \u003c/h1\u003e\nBorn2beroot is a project designed to help you gain practical experience in setting up and managing a Linux server. The project focuses on installing a minimal version of Debian Linux and configuring various components to ensure the server's security and stability.\n\nBy completing this project, you will learn essential server administration skills, including user and group management, disk partitioning, network configuration, firewall setup, and more.\n\n\u003ch1\u003e Installation \u003c/h1\u003e\nTo get started with Born2beroot, follow these steps:\n\nClone the Born2beroot repository from GitHub:\n\n      bash\n    Copy code\n    git clone https://github.com/your-username/born2beroot.git\nChange into the project directory:\n\n    bash\n\n    Copy code\n\n    cd born2beroot\nReview the installation requirements in the project's documentation.\n\nRun the installation script with root privileges:\n\nbash\nCopy code\nsudo ./install.sh\nThis script will guide you through the installation process, including partitioning the disk, selecting software packages, and configuring system settings.\n\nOnce the installation is complete, reboot your server:\n\nbash\nCopy code\nsudo reboot\nAfter the server restarts, log in as the user specified during the installation process.\n\nCongratulations! You have successfully installed the Born2beroot Linux server.\n\nShell Scripts\nThe Born2beroot project provides several shell scripts to assist you in managing and configuring your server. Here are some of the important scripts:\n\nmonitor.sh: This script displays various system metrics such as CPU usage, memory usage, disk usage, and network statistics.\n\nconfigure_network.sh: Use this script to configure the network settings of your server, including IP address, subnet mask, gateway, and DNS servers.\n\ncreate_users.sh: This script helps you create and manage user accounts on the server. You can specify usernames, passwords, and assign user permissions.\n\nconfigure_firewall.sh: Use this script to set up a firewall on your server. You can define rules to allow or deny incoming and outgoing network traffic.\n\nupdate_server.sh: This script updates the software packages on your server to ensure you have the latest security patches and bug fixes.\n\nFeel free to explore the scripts directory for additional scripts and their descriptions.\n\nServer Configuration\nAfter installing the Born2beroot server, there are a few important configuration steps you should take:\n\nSecure SSH: Review the SSH configuration file (/etc/ssh/sshd_config) and ensure that only necessary authentication methods are enabled. Consider disabling root login and implementing key-based authentication for enhanced security.\n\nUpdate Software: Regularly update the software packages on your server to keep it secure and up to date. You can use the update_server.sh script provided with the project.\n\nConfigure Firewall: Use the configure_firewall.sh script to set up a firewall and define appropriate rules to protect your server from unauthorized access.\n\nMonitor System: Utilize the monitor.sh script to monitor system resources and detect any anomalies or performance issues.\n\nManaging the Server\nOnce your Born2beroot server is up and running, you can perform various management tasks, including:\n\nUser and group management\nNetwork configuration\nFirewall setup and maintenance\nSoftware package installation and updates\nMonitoring system performance\nLog analysis and troubleshooting\nRefer to the project documentation and the provided shell scripts for detailed instructions on how to manage and maintain your server.\n\nTroubleshooting\nIf you encounter any issues or have questions related to the Born2beroot project, refer to the project documentation or seek assistance from the 42 community.\n\nContributing\nThe Born2beroot project is open to contributions. If you find any bugs, have suggestions for improvements, or would like to add new features, please submit a pull request on the project's GitHub repository.\n\nLicense\nThe Born2beroot project is distributed under the MIT License. See the LICENSE file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimon-zerisenay%2F42_borntoberoot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimon-zerisenay%2F42_borntoberoot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimon-zerisenay%2F42_borntoberoot/lists"}