Skip to main content
You need a valid FFXI client installation to connect to the server. LandSandBoat does not distribute game data.
The fastest path to a running server is Docker Compose. It handles the database, all four server processes, and database migrations automatically.
1

Clone the repository

2

Load the mesh volumes

Navigation and line-of-sight meshes are distributed as a separate image. Run this once to populate the named volumes:
You can remove the image after the volumes are created.
3

Create your docker-compose.yml

Copy the example below into a file named docker-compose.yml in the repository root. Change the passwords before deploying anything public-facing.
4

Start the server

Docker Compose will:
  1. Start a MariaDB container and wait for it to be healthy.
  2. Run dbtool.py update to import all SQL and run migrations.
  3. Start xi_connect, xi_search, xi_world, and xi_map.
5

Verify the server is running

Check that all services started cleanly:
Once database-update shows Finished importing! and all other services show running, the server is ready to accept connections.

Port reference

Next steps

Requirements

Full system requirements for building from source.

Build from source

Compile the server binaries yourself.

Docker deployment

Full Docker and Docker Compose reference.

Database setup

Configure MariaDB and run initial migrations.