Ubuntu is a distribution based on Debian so if you are familiar with Debian, you will know how to use Ubuntu too.
This is the simplest guide how to configure your dedicated server ever. It cannot be simpler
You need a recent Ubuntu version (20.04 minimum). It also makes TFS compilation with LuaJIT possible.
Updated July 2023: Current latest supported (tested) version of Ubuntu is 22.04.
This must be a fresh-install, bare system. If you attempted to install anything on it before, reinstall the OS first.
Log in as root and execute:
Now log in as "otsmanager" (default password: "otsmanager") and change your password (passwd command). You will see instructions how to use your server after you log in.
We also have a detailed documentation for you on how to use your server: Home · DevelopersPL/otshosting-provisioning Wiki · GitHub
Hint: To update, you can run the last command (ansible-pull...) over and over again, even through cron, to make sure you have latest updates for your system and use our newest provisioning scripts.
This will:
The whole procedure is tested, safe and secure. If you want to know how it works, check out docs.ansible.com and DevelopersPL/otshosting-provisioning (https://github.com/DevelopersPL/otshosting-provisioning).
This is how we install the OTS Hosting Service I am offering. I do not provide direct support or help with using this method. You are only guaranteed support if you purchase my hosting service. It's probably the cheapest way to host your server 24/7 for ~20 EUR / month with DDoS protection.
Feel free to post questions in this thread and issues to the GitHub repository.
This is the simplest guide how to configure your dedicated server ever. It cannot be simpler
You need a recent Ubuntu version (20.04 minimum). It also makes TFS compilation with LuaJIT possible.
Updated July 2023: Current latest supported (tested) version of Ubuntu is 22.04.
This must be a fresh-install, bare system. If you attempted to install anything on it before, reinstall the OS first.
Log in as root and execute:
Bash:
apt update
apt install -y -q python3-simplejson python3-pymysql git ansible aptitude
ansible-pull -i localhost, -U https://github.com/DevelopersPL/otshosting-provisioning.git -d /srv/otshosting-provisioning -t default
Now log in as "otsmanager" (default password: "otsmanager") and change your password (passwd command). You will see instructions how to use your server after you log in.
We also have a detailed documentation for you on how to use your server: Home · DevelopersPL/otshosting-provisioning Wiki · GitHub
Hint: To update, you can run the last command (ansible-pull...) over and over again, even through cron, to make sure you have latest updates for your system and use our newest provisioning scripts.
This will:
- Create a system user "otsmanager" with password "otsmanager"
- Install required packages
- Install and configure MySQL server with daily backups in /var/lib/automysqlbackup
- Install phpMyAdmin to run at https://yourip/pma3380
- Install nginx webserver with PHP-FPM support. Put your web files in /home/otsmanager/www/public_html
- Download and compile tfs source into /home/otsmanager/forgottenserver
- Install auto-restarter and auto-start utility for TFS
- Create "forgottenserver" database on MySQL server, generate random password and set it in config.lua
- Import forgottenserver.sql schema into forgottenserver database
- Install ZnoteAAC
The whole procedure is tested, safe and secure. If you want to know how it works, check out docs.ansible.com and DevelopersPL/otshosting-provisioning (https://github.com/DevelopersPL/otshosting-provisioning).
This is how we install the OTS Hosting Service I am offering. I do not provide direct support or help with using this method. You are only guaranteed support if you purchase my hosting service. It's probably the cheapest way to host your server 24/7 for ~20 EUR / month with DDoS protection.
Feel free to post questions in this thread and issues to the GitHub repository.
Last edited: