Skip to content

Get Started

⚠️ BEFORE YOU START

Please note that Metal As It Is is currently in the prototype phase, undergoing rigorous testing and refinement. This phase allows for experimentation, feature validation, and fine-tuning to ensure the final product meets the highest standards.

It is strongly discouraged to deploy Metal As It Is in a production environment at this stage, as the prototype is intended for testing purposes and may not yet have the stability and reliability required for production use.

Prerequisites

Before diving into Metal Server, make sure your environment meets the following prerequisites:

Installation

  1. Clone the Metal Server repository:

    bash
    git clone https://github.com/anismegdiche/metal-server.git
  2. Navigate to the project directory:

    bash
    cd metal-server
  3. Install required packages using npm:

    bash
    npm install
  4. Compile the scripts:

    bash
    npx tsc
  5. Configure your config.yml file located in the ./config folder.

    ℹ️ NOTE

    For detailed configuration options, refer to the Configuration File Reference.

  6. Start the server:

    bash
    npm run prod

Verification

Ensure that the server is running by using a tool like CURL:

bash
curl http://localhost:3000/server/info

You should receive a response similar to the following:

json
{
    "server":"Metal",
    "version":"0.2"
}

Congratulations! You have successfully set up and verified your Metal Server installation.

Released under the GNU v3 License.