UTURN Infrastructure
Most legacy documentation can be found in Confluence. This page serves as documentation for new discoveries or new developments. The page also serves as a future replacement of confluence.
Load Balancers
UTURN currently (Feb 2024) runs 2 load balancers for each environment (test and prod), so 4 in total. The load balancers run haproxy on FreeBSD.
Configuration for the load balancers lives in /usr/local/etc/haproxy.conf. A shell script for handling configurations can be found in /usr/local/etc/rc.d/haproxy. Sudo is required to change or reload the configuration.
Usage example:
cd /usr/local/etc
vim haproxy.conf
sudo rc.d/haproxy configtest
sudo rc.d/haproxy reload
The list of servers can be found on confluence.
Any change in configuration should be applied to both load balancers for the environemnt. Changes are not automated. Configuration is not stored in version control.
Railway Update (June 2024)
We have migrated most of our servers to Railway. See Railway for details on the architecture.
We still however host the old systems, for backwards compatibility with the mobile app.
It is not recommended to touch the legacy TransIP infrastructure unless absolutely required.