Skip to content

Team Fortress 2 pick-up games for everyone

Notifications You must be signed in to change notification settings

tf2pickup-org/tf2pickup

Folders and files

NameName
Last commit message
Last commit date
Feb 28, 2025
Feb 23, 2025
Feb 10, 2025
Feb 10, 2025
Feb 28, 2025
Feb 28, 2025
Nov 15, 2024
May 4, 2024
Aug 6, 2024
Feb 26, 2025
Aug 6, 2024
Sep 27, 2024
Feb 13, 2025
Feb 10, 2025
Feb 6, 2025
Feb 23, 2025
Mar 7, 2025
Feb 28, 2025
Mar 7, 2025
Aug 12, 2024
Feb 11, 2025
Nov 18, 2024
Feb 10, 2025
Aug 6, 2024

Repository files navigation

tf2pickup.org

Test status MIT license

Documentation »


tf2pickup.org was created with a simple objective in mind. Make it as easy and accessible for twelve players to play a 6v6 pick-up game in Team Fortress 2 as possible.

Local deployment

Setup

  • Clone the repository or download a zipped release of your choice

  • Open the terminal inside the repository folder

  • Install the dependencies

    $ pnpm install
  • Copy and rename sample.env to .env and adjust your environment values, mainly:

    • STEAM_API_KEY - your Steam API key, the "Domain Name" can be set to anything you like,
    • LOGS_TF_API_KEY - your logs.tf API key,
    • SUPER_USER - your SteamID64,
    • LOG_RELAY_ADDRESS - your IP address in the local network.

Deployment

  • Start the required services

    $ docker-compose up -d
  • Finally, run the server in development mode

    $ pnpm dev

    By default, the server is listening on port 3000 .

Docker images

$ docker pull ghcr.io/tf2pickup-org/tf2pickup:latest