Hardware
RAM: 4 GB RAM
HD: 25 GB (empfohlen 2 HDs im Raid1-Verbund)
Webserver Nginx
OS
Linux (Systemanforderungen für Docker sind hier zu finden: https://docs.docker.com/install/)
Software
docker (https://docs.docker.com/install/), docker-compose (https://github.com/docker/compose)
Die Docker-Images sowie docker-compose Konfiguration werden von Troi bereitgestellt.
Backups in der Docker Lösung werden automatisiert durchgeführt, wenn entsprechend konfiguriert. Manuell können diese über den Befehl "troi-backup" angestoßen werden.
Software
PHP 7.2, Java (openjdk), redis
DB-Software
MySQL 5.3 bis 5.7 oder MariaDB 5.5
MYSQL
/etc/mysql/mysql.conf.d/troi.cnf
[mysqld] explicit_defaults_for_timestamp = Off sql_mode = |
PHP Einstellung
conf.d/99-troi.ini
memory_limit = 1G upload_max_filesize = 20M max_execution_time = 120 cgi.fix_pathinfo = 0 max_input_vars = 16000 post_max_size = 21M display_errors = Off display_startup_errors = Off allow_url_fopen = On error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR |
Für ein Troi Backup muss die Datenbank sowie der troi Ordner im Webverzeichnis gesichert werden.
Empfohlenes Setup
openjdk-8-jre-headless nginx-light php7.2-fpm php7.2-curl php7.2-gd php7.2-cli mysql-server php7.2-mysql php7.2-mbstring php7.2-zip php7.2-sqlite3 php7.2-bcmath php7.2-xml php-redis mysql-client redis-server