How to set up Thinkfree Office for Nextcloud

Modified on Thu, 16 Oct at 2:29 PM

This guide explains how to connect Thinkfree Office with Nextcloud so users can open and edit documents directly in Thinkfree Office.

Prerequisite:
You must already have a running Thinkfree Office Server that is reachable from both:

  • Your Nextcloud server, and

  • Client browsers (users accessing Nextcloud).

If you don’t have a server yet, request a free trial deployment here.


Step 1. Register the Nextcloud Adapter on Thinkfree Office Server

The Nextcloud Adapter enables Thinkfree Office to access your Nextcloud storage.

1.1 Open the Admin Console

  1. Log in to Thinkfree Office Admin Console.

  2. Navigate to External Linkage → Add Adapter.

1.2 Enter Adapter Information


FieldValue
Namenc
Classcom.tf.se.adapter.impl.nextcloud.NextCloudAdapter
DescriptionNextcloud adapter
Adapter FileUpload the JAR file → Download Nextcloud Adapter



1.3 Configure the Adapter

After registering the adapter:

  1. Click Settings for the adapter.

  2. In the Adapter Settings, enter "config" parameter with 

    host::{Nextcloud server origin},secret::{jwt_secret}


    For example:  host::https://203.123.123.111:8080,secret::abcde12345!#

    KeyDescriptionExample
    hostThe origin of your Nextcloud server (include protocol and port if not standard)https://203.123.123.111:8080
    secretJWT secret value copied from Nextcloud admin settingsabcde12345!#

    Important:
    • Do not include curly braces {} in the config.

    • The jwt_secret must match exactly between Thinkfree Office and Nextcloud.


Step 2. Install the Thinkfree Connector in Nextcloud

2.1 Log in as Administrator

  1. Sign in to your Nextcloud instance with an admin account.

  2. Go to Apps (Marketplace) via your avatar menu at the top right.

2.2 Install the Connector

  1. In the Office & text category, search for “Thinkfree”.

  2. Find the Thinkfree Office Connector app.

  3. Click Download and Enable to install it.


Step 3. Configure Thinkfree Connector Settings in Nextcloud

3.1 Personal Settings

  1. Click your user avatar → Settings.

  2. Select the Thinkfree Office tab in the left menu.

Set the following:

  • Thinkfree Office Server Address:
    Enter your Thinkfree Office server URL (e.g. https://office.example.com).

When saved successfully, a toast message (“Settings saved”) appears in the upper right.


3.2 Administrator Settings

  1. Navigate to the Administrator Settings page → Thinkfree Office section.

  2. Set the JWT Secret value.

The JWT secret is used for secure authentication (encryption, signing, validation).
Once created, it is not shown again, so copy it immediately and store it securely.

You can regenerate a new secret if needed. The saved value will be masked on the UI even if you press “Show”.


If a toast message appears in the upper right corner indicating successful saving, it means the save was successful.



Step 4. Create and Open Documents

4.1 Create a New Document

Click Create New in Nextcloud → choose a document type. A new file is created in your storage using a default Thinkfree template.


4.2 Open a Document

Click Open in Thinkfree Office to launch the Thinkfree editor.
The Connector sends a request to the Thinkfree Office server, which loads and opens the file from your Nextcloud storage for editing.



Final Checklist

Before wrapping up, confirm the following:


TaskStatus
Thinkfree Adapter registered in admin console
Adapter configured with correct host and jwt_secret
Thinkfree Connector installed in Nextcloud
Thinkfree Server URL set in Nextcloud personal settings
JWT secret saved and copied
Files open successfully in Thinkfree Office


Tips & Troubleshooting

  • If “Open in Thinkfree Office” doesn’t work, check:

    • The JWT secret values match.

    • The Thinkfree Office server is reachable from Nextcloud.

    • The adapter was registered correctly.

    • Network ports (80/443) are open between servers.

  • Check the Thinkfree and Nextcloud logs for any connection or token errors.


 








Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article