Hosting on Linux
Last updated
Last updated
The GitBook based NorthstarWiki has been replaced in favour of the where this wiki has been integrated.
Check it out here:
The same page on the new wiki should be located here:
Linux users can launch the server executable using a Docker image or by using Wine. If you do not have a DirectX 11 capable GPU in your system (for example if you are using a hosting service), you will want to host a Headless server.
The preferred method for running a Northstar server in Docker is using pg9182's image which can be found in this GitHub repo:
Kernel
Linux 5.3+, but 4.9+ should work
CPU
x86_64, at least 3 cores minimum
RAM
2GB (Typically peaks at 1.6GB)
Disk
5GB
Network
Recommended at least 7-20Mbps up
Docker
Have Docker and Docker-Compose installed on the machine
Install Docker and Docker-Compose
You will need obtain Titanfall2's game files, typically by copying over your Titanfall2 installation folder and placing it on the Linux machine. Most of these files are for singleplayer and therefore we can delete them from the installation folder and prune the file size down to ~5GB.
Copy Titanfall2 folder over to the Linux machine
Navigate to the folder where you want to store the files. You can put them into home/YOUR-USERNAME/Titanfall2
for example.
Copy the newly pruned Titanfall2 folder to the server.
Copy mods to server
If you have configured some mods, these can be placed at a similar location, like home/YOUR-USERNAME/mods
for example.
Note that Northstar itself is already installed in the Docker image. Therefore unless you are testing a development version you should NOT copy over the Northstar.XYZ
mods.
Create docker-compose file
We are going to be using Docker-Compose to set up our container. This gives us much more flexibility and allows us to make changes to the start up arguments much cleaner. This example will let you start your servers without needing to have your compose file in the same folder and directory as Titanfall2 and your mods folder. Create a compose file in your home directory, or wherever is most convenient.
Example docker-compose.yml
(Note that you will have to adjust some lines to make it work on your machine)
Run the following command
To run this container go to the folder where you saved the docker-compose.yml
in and type
Hosting on a headless Linux server without Docker on Linux is not recommended, as you'll be forced to build packages yourself.
If you don't already have Docker and Docker-Compose installed, you can learn how to install them for your distro . Once you have them installed, you can move on to the next section.
Easiest way to do this is to copy the entire Titanfall2 folder to the server and delete the Alternatively download and run to download only the game files necessary to run a server.
Access the files on your Linux machine using tools like or any tool that allows for SSH file transfer, or transfer files via USB drive if you can physically access your server.
A list of all the CONVARs are
A more complex docker-compose example for hosting a server can be found , along with some extra information.
Your server should be up and running now. Check the in-game server browser or the to see if it's online.
Should your server not show up or should you encounter any other issues, check the of the wiki.
You can find instructions for running a dedicated server using Wine on
also contains some information for hosting a dedicated server on Linux.