Skip to content

ElGuillermo/HLL_CRCON_Installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

148 Commits
 
 
 
 
 
 

Repository files navigation

HLL_CRCON_Installer

Standalone script that installs the latest Hell Let Loose (HLL) CRCON on a Linux host.

Login

Requirements

  • Make sure your VPS meets the required hardware specs to host your CRCON installation.

  • From game server provider (GPortal, GTX, Nitrado, Qonzer, ...) :

    • HLL game server RCON IP
    • HLL game server RCON port
    • HLL game server RCON password

Troubleshooting and reviews

  • Please report any issue here.
  • Success stories are also welcome ! ;)

Tested on :


Disclaimer

  • This script must be run with caution on a host where user programs or scripts are already running, as some system-wide software and settings will be updated.
  • Any previous CRCON install (hll_rcon_tool/ folder within the actual folder) will be DELETED.
  • Script will attempt to backup any found config files and database folder, but that could fail, mostly if you have changed the default install paths.

Important

Please make sure to backup any data you find valuable before proceeding.


Features

This script will :

  • install any missing required software
    • git
    • curl
    • datetimectl
    • replace obsoleted Docker and docker-compose with latest stable versions
  • backup (if found) a previous CRCON database, .env and compose.yaml files
  • purge anything related to a previous CRCON install (Docker images and containers, hll_rcon_tool folder)
  • install the latest available CRCON stable version
  • configure the first game server to be managed
    • Set 1st game server RCON credentials in .env
    • Create 1st game server compose.yaml
    • Set CSRF verification url to gain access to /admin interface
    • Set 1st game server Scoreboard public stats url
  • Ask the user to define a new "admin" password

Important

  • Always copy/paste/execute commands ⚠️ one line at a time ⚠️

Install

1/2 - Log into your CRCON host machine using SSH

  • See this guide if you need help to do it.
  • ⚠️ Your user must have superuser permissions ("root") or sudo command access.

2/2 - Download files

cd
wget -N https://raw.githubusercontent.com/ElGuillermo/HLL_CRCON_Installer/refs/heads/main/install_crcon.sh
chmod +x install_crcon.sh

Launch script

cd
./install_crcon.sh

Post-install

You should create accounts for each CRCON user and disable admin user

About

Linux script that installs and configures an Hell Let Loose CRCON on a host.

Topics

Resources

License

Stars

Watchers

Forks

Languages