Instruction
Now it's time to get down to business. A bit of technical (Linux) knowledge is certainly needed, to install Tine 2.0 and bring it into productive use. But don't worry, we will not leave you alone. Here you can find some instructions for first steps - from the installation on different Linux systems to the setup of ActiveSync. And as a customer of the Tine 2.0 Business Edition you have of course our experts are also available to help you if you are stuck.

Installation Instructions
Tine 2.0 Business Edition Docker Image
www.tine20.com | GitHub | Dockerfile
Quickstart
This is an easy way to try out tine20. You need Docker and Docker (https://docs.docker.com/compose/).
First, create a folder. Docker Compose uses the folder names as an identifier.
mkdir tine20 cd tine20
Then you need to download the current docker-compose.yaml. And save it in the folder just created.
wget packages.tine20.com/maintenance/docker/current/quickstart/docker-compose.yaml
Next, you must accept the tine20 license. One way to do this is by setting the TINE20_ACCEPTED_TERMS_VERSION environment variable to the current or a newer version e.g 1000. This can be done in the .env file or in the docker-compose yaml.
echo "TINE20_ACCEPTED_TERMS_VERSION=1000" > .env
Now you can start the docker-compose.
docker-compose up
Wait a moment until the web container logs `web_1 | 2027-11-23 19:59:07,137 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)` Tine2.0 is now reachable under http: //127.0.0.1:4000.
Cleanup
Use the following to stop and delete all containers, networks and volumes created by this compose.
docker-compose down --volumes
compose
version: '2' services: db: image: mariadb:10.4.1 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: &MYSQL_DATABASE tine20db MYSQL_USER: &MYSQL_USER tine20 MYSQL_PASSWORD: &MYSQL_PASSWORD tine20 networks: - internal_network cache: image: redis:5.0.5 networks: - internal_network web: image: tine20/tine20:2019.11-7.3-fpm-alpine depends_on: - db - cache environment: TINE20_DATABASE_HOST: db TINE20_DATABASE_DBNAME: *MYSQL_DATABASE TINE20_DATABASE_USERNAME: *MYSQL_USER TINE20_DATABASE_PASSWORD: *MYSQL_PASSWORD TINE20_SETUPUSER_USERNAME: tine20setup TINE20_SETUPUSER_PASSWORD: tine20setup TINE20_LOGIN_USERNAME: tine20admin TINE20_LOGIN_PASSWORD: tine20admin TINE20_ADMIN_EMAIL: tine20admin@mail.invalid TINE20_CACHING_BACKEND: Redis TINE20_CACHING_REDIS_HOST: cache TINE20_SESSION_BACKEND: Redis TINE20_SESSION_HOST: cache TINE20_CREDENTIALCACHESHAREDKEY: change_me TINE20_ACCEPTED_TERMS_VERSION: ${TINE20_ACCEPTED_TERMS_VERSION} networks: - external_network - internal_network ports: - "127.0.0.1:4000:80" networks: external_network: internal_network: internal: true
Image
This image contains the Tine 2.0 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.
Path
Path | Description |
---|---|
/etc/tine20/config.inc.php | Tine 2.0 main config file. |
/etc/tine20/conf.d/* | Tine 2.0 auto include config files. |
/var/lib/tine20/files | Stores user data. Files like in Tine 2.0 Filemanager |
/var/lib/tine20/tmp | Temporary file storage |
/var/lib/tine20/caching | Used for caching if `TINE20_CACHING_BACKEND == 'File'` |
/var/lib/tine20/sessions | Used as session store if `TINE20_SESSION_BACKEND == 'File'` |
Tine 2.0 Repository DEB von tine20.com auf Webserver herunterladen
~ wget https://www.tine20.com/fileadmin/data/tine20com-repo_1.1_all.deb
Tine 2.0 Repository DEB installieren
~ sudo dpkg -i tine20com-repo_1.1_all.deb
Paket Cache aktualisieren
~ sudo apt-get update
Tine 2.0 installieren
~ sudo apt-get -y install tine20
Apache neu starten
~ sudo service apache2 restart
Alle Anwendungen installieren
~ sudo -u www-data php /usr/share/tine20/setup.php --config=/etc/tine20/config.inc.php --install -- adminLoginName='admin' adminPassword='password' acceptedTermsVersion=100
Update von curl + nss (um Probleme mit https beim Download zu verhindern)
$ yum update curl nss
Tine 2.0 Repository installieren
$ yum -y install https://www.tine20.com/fileadmin/data/tine20com-repo-1-1.noarch.rpm
Benötigte Zusatzrepositories und PHP 7.3 installieren
$ yum -y install epel-release $ yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm $ yum -y install yum-utils $ yum-config-manager --enable remi-php7 3 $ yum -y install php php-pdo php-mysqlnd php-xml php-gd php-mbstring php-json php-iconv php-opcache php-cli php-intl
Installiere Tine 2.0
$ yum -y install tine20 tine20 -selinux mariadb
Apache starten
$ systemctl start httpd.service
Apache aktivieren
$ systemctl enable httpd.service
Herunterladen der aktuellen Tine 2.0 Business Edition
Entpacken der Datei im Root-Verzeichnis oder einem Unterordner auf dem Webserver.
Eventuell Anpassung der Webserver-Konfiguration
Aufruf der setup.php im Browser zur Erstellung der Konfiguration und Installation von Tine 2.0
![[Translate to EN:] Tine 2.0 Erste Schritte - Modul auswählen](/fileadmin/images_tine20com/tine20_erste_schritte_1.png)
![[Translate to EN:] Tine 2.0 Erste Schritte - Benutzer hinzufügen](/fileadmin/images_tine20com/tine20_erste_schritte_2.png)
First Steps
Welcome to Tine 2.0!
This Quick Start Guide is intended to support you in your first steps with Tine 2.0. Further information on the individual functions of Tine 2.0 can be found in the Tine 2.0 User Manual.
When installing Tine 2.0 your user (default user name: "Administrator") has already been created in Tine 2.0. Now log in with this user on the Tine 2.0 start page. At your first login you will be in the address book. Via the tab "Tine 2.0" in the upper left corner you can now activate further applications as you like.
Open the application "Admin" to create your first own user! For security reasons it is recommended not to use an admin user for normal use. Therefore, create your own user now via "Add user". At this point you might notice the item "Home group". Initially there are two groups available in Tine 2.0: Users and Administrators. These groups are assigned to corresponding roles in which the individual access rights are defined. TIP: You can create additional groups and roles in the Admin application under the headings Groups and Roles. Take a closer look at the admin role and user role.
Now you can login with your new user and explore Tine 2.0. If you have further questions regarding the handling, please refer to the Tine 2.0 User Manual. It is located in the upper left corner, next to the user.
![[Translate to EN:] Tine 2.0 Lizenzaktivierung](/fileadmin/images_tine20com/tine20_lizenzaktivierung_1.png)
![[Translate to EN:] Tine 2.0 Lizenzaktivierung](/fileadmin/images_tine20com/tine20_lizenzaktivierung_2.png)
License activation
For further configurations or the installation of a license you need the Tine 2.0 Setup. You can reach it under the following URL: YourTine20Url/setup.php
With your new Tine 2.0 Business Edition you have received a license key as a file by mail. This is needed to unlock your installation. Please upload the license key file in the Tine 2.0 Setup in the "License" section.
After you have successfully uploaded the file, you will also find further information about your license here.
Setting up ActiveSync
To set up ActiveSync on the different devices you need the following data:
E-Mail address: If you want to synchronize e-mails e.g. maxmuster@tine20.net
username: Your Tine 2.0 username e.g. maxmuster
Password: Your Tine 2.0 password Server address: The address of your Tine 2.0 installation, e.g. example.tine20.net
ActiveSync cannot be set up for Tine20.
On mobile iOS devices, ActiveSync is set up via "Exchange". The same options are also found on macOS desktop clients. However, this Exchange is a different protocol that cannot be used for ActiveSync. ActiveSync can therefore only be used on mobile devices and is the recommended way to do this. On desktop clients CalDAV should be used.
.
- Add Exchange Account:
Tap on "Settings" > "Passwords & Accounts" > "Add account" > "Exchange". - enter address
Enter your e-mail address and tap "Next". You can also enter a description for your account. - establish a connection with the Exchange server
After you have entered your e-mail address, select "Login" or "Configure manually". Tap "Sign in" to automatically retrieve your Exchange account information. If your account uses modern authentication, you will be guided through a special authentication process.
Tap on "Configure Manually" to set up your account with the default authentication. Enter your e-mail password and tap Next. You may be prompted to enter additional server information. This can be obtained from your Exchange Server Administrator. - synchronize contents
You can Synchronize Mail, Contacts, Calendar, Reminders and Notes. When you are finished, tap "Save". - Edit exchange settings
Tap on "Settings" > "Passwords & Accounts" and select your Exchange account. You can also set up automatic out-of-office notifications and change the synchronization interval for mail. To change advanced settings, tap on your account name to change settings such as SSL and S/MIME.
![[Translate to EN:] ActiveSync für Windows 10 Mail einrichten](/fileadmin/images_tine20com/tine20_activesync_w10mail.png)
- /strong> (within Windows 10 Mail)
a. Click on the gear wheel (bottom left) to open the settings
b. Click on Manage Account - Add account
Click on "Add account" - /strong>
Select the option "Exchange" - enter e-mail address
Enter your e-mail address, then click on continue - enter password
Enter the corresponding password and click on Login. - username and domain
If the login fails, enter your user name and domain.
Then click on Log in again.
![[Translate to EN:] ActiveSync für Outlook einrichten](/fileadmin/images_tine20com/tine20_activesync_w10outlook.png)
- open control panel
- select mail
- Add new profile
- Assign a name
- Select manual setup
- Select ActiveSync
- specify access data
Please enter your user data. Important! Mail server is the application server - i.e. the server to which you also log in with the browser. - Finish
![[Translate to EN:] ActiceSync im Thunderbird einrichten](/fileadmin/images_tine20com/tine20_activesync_w10tb.png)
- install plugins
a. To set up an Exchange account, you must first install the "Lightning" and "Provider for Exchange ActiveSync" plugins.
b. Click on the three-bar symbol > Add-On > Add-On
c. Now click on the puzzle symbol
d. Here you can now search for the plugins in the search bar and install them. - When the above mentioned plugins are installed, you can start setting up your Exchange account. To do this, click on "E-Mail"
- Enter your e-mail address and the corresponding password and click on "Next"
- Finally, enter the other access data and click on "Done".
This guide is for Android, but based on the Samsung Galaxy. It is possible that some terms in this explanation may differ from your smartphone. Furthermore, it can happen that the Android of your smartphone does not support ActiveSync by default. In this case you can use a corresponding app, namely the Gmail app (free of charge) or the 9Folders app (with costs).
- Navigate to the settings
Go to Settings > Accounts and Backup - add account
Tap on Accounts > Add account - Select Exchange
Enter your e-mail address and click on Manuel setup (bottom left). - Select Exchange again
- Password
Enter the password associated with the Exchange account and then tap Next - Server settings
Enter the server settings (username and mail server) and tap Next.
Important! Mail server is the application server - i.e. the server on which you also log on with the browser. - Activate
Now all you have to do is activate the Exchange account. To do this, tap on Activate.
Normally only the default calendar of a user is synchronized. To synchronize several calendars you need a SyncFilter. You can create this filter as follows:
- Select the calendars you want to synchronize via the filter toolbar in Tine 2.0.
- Save this filter as favorite "Save this view as favorite"
- Click with the right mouse button on the favorite
- Select "Set as ActiveSync Filter". If you have already set up ActiveSync for a device, it will be listed here.
- .
Setting up CalDav

- Open the "Calendar" app on your Mac and select "Calendar" > "Add account".
- Select "Other CalDAV account" > Continue.
- Click on the "Account Type" pop-up menu and select the "Manual" option.
Afterwards only the user name, the corresponding password and the server address must be entered.
After you have clicked on Sign up, you will be given the option to activate the services you want to set up. (You have calendar and reminder to choose from.)
- Select "Settings" > "Passwords & Accounts" > "Add Account" > "Other".
- Tap on "Add CalDAV Account".
- Enter the information of the respective server.
The apps pre-installed by Android do not provide access to CalDAV. To enable CalDAV, you need to download a suitable app from the GooglePlay store.
![[Translate to EN:] Einrichtung Thunderbird](/fileadmin/images_tine20com/Tine20_CalDav_9.png)
- install plugins
a. To set up a CalDav you must first install the "Lightning" plugin. If you already have it, you can jump to step 2.
b. Click on the three-bar symbol > Add-On > Add-On
c. Now click on the puzzle symbol
d. Here you can now search for plugins in the search bar and also install them. - If you have installed the above mentioned plugin, you can start setting up CalDAV. To do so, click on the calendar icon
- Click with the right mouse button on the existing calendar and click on "New calendar..."
- Select "On Network" and click "Continue"
- Now you get the CalDav option, select it and enter the user name and the URL address, confirm your entries by clicking on "Continue"
- Finally, give the calendar a name and a color.
Setting up WebDav
![[Translate to EN:] Einrichtung WebDav](/fileadmin/images_tine20com/tine20_WebDav_7.png)
- open explorer
Open the Windows-Explorer with the key combination "Windows "+E - add network address
Right click on "This PC", then select "Add network address" - Welcome Click "Next"
- User defined network address
Select the option "Select a custom network address" and click "Next". - .
- Enter server address
a. Enter the address of the server in the "Folder" field.
Important: Enter servername.com/webdav/Filemanager as pathname
b. Check the box next to "Connect with other credentials"
c. Click on "Finish" - User login
In the last step, log in with your user and the corresponding password and click "OK".
WebDav access is currently not allowed on mobile devices.
Access to the data manager is currently only possible via the App Tine 2.0 Drive and OnlyOffice.
![[Translate to EN:] Tine 2.0 Drive Installationsmaske](/fileadmin/images_tine20com/tine20_drive.png)
Setting up Tine 2.0 Drive
Download the appropriate installation file for your operating system from Tine 2.0 Drive here and then install it. After the installation is complete, you can connect Tine 2.0 Drive to Tine 2.0. These instructions are valid for macOS, Linux and Microsoft, although the enclosed image may differ visually.
.
- Open the Tine 2.0 Drive Client you have installed and enter the server address of the Tine 2.0 installation to which the program should connect in this mask.
- In the next step you will be asked to enter your username and the corresponding password of Tine 2.0.
- Last you can adjust some settings for the synchronization in the upper area. In the lower area the path for a local folder to be synchronized with the server is defined.
- .
- After everything is set up, you can find the documents of your Tine 2.0 installation in the previously defined local folder.
Tine 2.0 Release Notes
Die neue Business Edition "Amon" ist da und bietet u.a.
• das neue Modul "Lesezeichen" (nur für Kunden der Business Edition)
• Optimierungen für flüssigeres Arbeiten
• neue Export-Möglichkeiten (z. B. mehrere Kalender gleichzeitig)
• u.v.m.
Die neue Business Edition "Anton" ist da und bietet u.a.
• ein sogenanntes Flat Design
• Virenschutz für Dateien
• neue E-Mail-Account-Typen
• u.v.m.
Version wird nicht mehr unterstützt.