VPS Setup

Set up a Virtual Private Server for running standard TPM 24/7.

Note: TPM+ users don't need a VPS - it's hosted by Coflnet Discord bot.

Vultr (vultr.com) or Linode (linode.com) - $5/mo

  • Alternatives: DigitalOcean, Hetzner, AWS Lightsail

Requirements:

  • 1GB RAM (2GB for multiple accounts)

  • 1 vCPU

  • 25GB storage

  • Ubuntu/Debian OS

  • Location: Chicago (closest to Hypixel)

Setup Steps

1. Create VPS Instance

  1. Sign up with provider

  2. Create new instance with Ubuntu/Debian

  3. Choose $5-6/mo plan

  4. Select Chicago datacenter

  5. Add SSH key (recommended)

  6. Create instance

2. Connect via SSH

Linux/macOS:

ssh root@your-vps-ip

Windows: Use Termius app

3. Initial Setup

# Update system
sudo apt update && sudo apt upgrade -y

# Configure firewall
sudo ufw allow OpenSSH
sudo ufw enable

4. Install Node.js

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version  # Verify v18+

5. Install Tools

sudo apt install tmux git -y

6. Get TPM

mkdir -p ~/tpm && cd ~/tpm
# Download TPM files from TPM team
# Via TPM-Loader from Github releases or git clone

7. Install Dependencies

Standard installation:

npm install .

Using loader:

tmux
sudo chmod 777 ./tpm-loader
./tpm-loader

8. Configure

nano config.json5

See Config Structure for details.

9. Test Run

node index.js

Should see: Bot → Hypixel → Coflnet → Ready. Press Ctrl+C to stop.

Running 24/7

# Start
tmux
cd ~/tpm && node index.js
# Detach: Ctrl+B, then D

# Reattach
tmux a

# Kill session
tmux kill-session -t 0

PM2 (Alternative)

npm install -g pm2
pm2 start index.js --name tpm
pm2 logs tpm
pm2 restart tpm

Monitoring & Maintenance

Check resources:

free -h    # Memory
df -h      # Disk
top        # CPU

Update system:

sudo apt update && sudo apt upgrade -y
cd ~/tpm && npm install .

Restart bot:

# Tmux: kill session then restart
# PM2: pm2 restart tpm

Multiple Accounts

Requirements:

  • 1 account: 1GB RAM

  • 2-3 accounts: 2GB RAM

  • 4+ accounts: 4GB RAM or multiple VPS

Config:

igns: ["Account1", "Account2", "Account3"]

Security

  1. Use SSH keys

  2. Keep system updated

  3. Enable UFW firewall

  4. Backup config.json5 regularly:

cp ~/tpm/config.json5 ~/backups/config-$(date +%Y%m%d).json5

Troubleshooting

Bot won't start: Check Node.js version (node --version) and config.json5 syntax

Disconnects: Check ping mc.hypixel.net and free -h (may need RAM upgrade)

Can't connect: Verify IP, check VPS running in dashboard, ensure port 22 open

See Common Issues for more help.


Next: Config Structure | Loading Configs | Auto-Rotation

Last updated

Was this helpful?