> ## Documentation Index
> Fetch the complete documentation index at: https://docs.specterops.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Populating the Server Library

> Adding servers to the library

## Adding Servers

Servers can be added to the library one at a time or loaded en masse from a csv file.

<Tabs>
  <Tab title="Add One Server">
    To add just one server to the library, click the **Servers** tab on the menu bar and **Add New Server**. This opens the server form for documenting and submitting a single server.

    <Frame>
      <img src="https://mintcdn.com/specteropsdocs/BBK0AWoMY3kd6fe3/ghostwriter-docs/images/features/image-23.avif?fit=max&auto=format&n=BBK0AWoMY3kd6fe3&q=85&s=4a5f2c41776d1e1fa4c3e16b0357e1c6" alt="" width="800" height="791" data-path="ghostwriter-docs/images/features/image-23.avif" />
    </Frame>
  </Tab>

  <Tab title="Upload Servers">
    To bulk add servers to the library, visit the admin panel and navigate to the **Static Servers** model. Click the **Import** button and follow the on-screen instructions.

    <Frame>
      <img src="https://mintcdn.com/specteropsdocs/udk5Nn9IYaH0N3DW/ghostwriter-docs/images/features/image-24.avif?fit=max&auto=format&n=udk5Nn9IYaH0N3DW&q=85&s=eba9af01da1ca0ed993268b9aac7f796" alt="" width="800" height="232" data-path="ghostwriter-docs/images/features/image-24.avif" />
    </Frame>

    You can upload csv, xls, xlsx, tsv, json, and yaml files. Select the matching format from the dropdown menu.

    After a moment, the admin panel will display a diff screen and ask you to approve the changes.

    <Check>
      If a server exists in the library, the import will update the existing record instead of discarding the data or duplicating the entry.
    </Check>
  </Tab>
</Tabs>

### Add Server Providers

The infrastructure manager is seeded with a handful of popular server providers:

* Linode

* Rackspace

* Digital Ocean

* Microsoft Azure

* Amazon Web Services

* Google Compute Engine

If your server provider is not pre-populated, new providers can be added via the Django admin panel, `/admin/shepherd/serverprovider/`.
