Skip to content

Team Fortress 2 pick-up games for everyone

Notifications You must be signed in to change notification settings

tf2pickup-org/tf2pickup

This branch is up to date with master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6d5e2be · Feb 20, 2025
Feb 6, 2025
Feb 20, 2025
Feb 10, 2025
Feb 10, 2025
Feb 20, 2025
Feb 10, 2025
Nov 15, 2024
May 4, 2024
Aug 6, 2024
Jun 17, 2024
Aug 6, 2024
Sep 27, 2024
Feb 13, 2025
Feb 10, 2025
Feb 6, 2025
Feb 17, 2025
Feb 20, 2025
Dec 20, 2024
Feb 20, 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