Sign inSign up

tinegroupware/tine

By tinegroupware

•Updated about 17 hours ago

tine Groupware docker images

Image
Web servers
Content management system
2

10K+

tinegroupware/tine repository overview

⁠tine Groupware Docker Image

tine-groupware⁠ | Github⁠ | Dockerfiles⁠

⁠Quickstart

https://www.tine-groupware.de/technik/#docker⁠

⁠Image

This image contains the tine Groupware code, PHP-FPM, and Nginx. Additionally, a database e.g MariaDB is required. In production, this image should be utilized with a reverse proxy handling all the custom configuration and SSL termination. Image is based on Ubuntu 24.04.

⁠Path
PathDescription
/etc/tine20/config.inc.phpTine 2.0 main config file.
/etc/tine20/conf.d/*Tine 2.0 auto include config files.
/var/lib/tine20/filesStores user data. Files like in Tine 2.0 Filemanager
/var/lib/tine20/tmpTemporary file storage
/var/lib/tine20/cachingUsed for caching if TINE20_CACHING_BACKEND == 'File'
/var/lib/tine20/sessionsUsed as session store if TINE20_SESSION_BACKEND == 'File'
⁠Options
OptionValueDescription
TINE20_LOGGER_PRIORITY5,0-7
TINE20_FILESDIR/var/lib/tine20/files
TINE20_TMPDIR/var/lib/tine20/tmp
TINE20_DATABASE_HOSTmandatory
TINE20_DATABASE_DBNAMEmandatory
TINE20_DATABASE_USERNAMEmandatory
TINE20_DATABASE_PASSWORDmandatory
TINE20_DATABASE_TABLEPREFIXtine20_
TINE20_DATABASE_ADAPTERpdo_mysql
TINE20_SETUPUSER_USERNAMEmandatory
TINE20_SETUPUSER_PASSWORDmandatory
TINE20_LOGIN_USERNAME
TINE20_LOGIN_PASSWORD
TINE20_CACHING_ACTIVEtrue, false
TINE20_CACHING_LIFETIME3600
TINE20_CACHING_BACKENDFile, Redis
TINE20_CACHING_PATH/var/lib/tine20/caching
TINE20_CACHING_REDIS_HOSTmandatory if TINE20_CACHING_BACKEND == Redis
TINE20_CACHING_REDIS_POR6379
TINE20_CACHING_REDIS_PREFIXmaster
TINE20_SESSION_LIFETIME86400
TINE20_SESSION_BACKENDFile,Redis
TINE20_SESSION_HOST/var/lib/tine20/sessions
TINE20_SESSION_PORT6379
TINE20_SESSION_PATHmandatory if TINE20_SESSION_BACKEND == Redis
TINE20_CREDENTIALCACHESCHAREDKEYmandatory
TINE20_ BUILDTYPEPRODUCTION, DEVELOMENTMust be set to DEVELOPMENT for webpack to function correctly.
TINE20__*All property which can be set with setup.php --setconfig, can also set with TINE20___ or for Tinebase with TINE20__.
NGINX_CLIENT_MAX_BODY_SIZE1m
NGINX_KEEPALIVE_TIMEOUT65
NGINX_TCP_NOPUSHoff
NGINX_GZIPoff
NGINX_GZIP_STATICoff
NGINXV_SERVER_NAME_
NGINXV_CLIENT_MAX_BODY_SIZE24M
PHPFPM_DYNAMICdynamicshould be named pm
PHPFPM_PM_MAX_CHILDREN5
PHPFPM_PM_START_SERVER2
PHPFPM_PM_MIN_SPARE_SERVER1
PHPFPM_PM_MAX_SPARE_SERVER3
PHPFPM_PM_MAX_REQUETS500
PHP_MAX_EXECUTION_TIME30
PHP_MAX_INPUT_TIME60
PHP_MEMORY_LIMIT1024M
PHP_POST_MAX_SIZE8M
PHP_UPLOAD_MAX_FILESIZE2M
PHP_MAX_FILE_UPLOADS20
PHP_DEFAULT_SOCKET_TIMEOUT60

Tag summary

Content type

Image

Digest

sha256:96c66cf37…

Size

582.6 MB

Last updated

about 17 hours ago

docker pull tinegroupware/tine