You need a valid FFXI client installation to connect to the server. LandSandBoat does not distribute game data.
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
- Start a MariaDB container and wait for it to be healthy.
- Run
dbtool.py updateto import all SQL and run migrations. - Start
xi_connect,xi_search,xi_world, andxi_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.