Develop your own app and run it on TOS

Discussion on apps, protocols, APIs, specifications, and more. You are welcome to join us as a TOS app developer!
Post Reply
User avatar
TMroy
TerraMaster Team
Posts: 2578
Joined: 10 Mar 2020, 14:04
China

Develop your own app and run it on TOS

Post by TMroy »

In order to allow developers to independently develop applications that can run on TerraMaster TOS, TerraMaster provides developers with an APP development environment and packing tools.

Development Process

Download the development environment --> Develop application --> Pack application --> Test --> Apply for listing --> Update

Download the development environment

TerraMaster TOS Toolchain is a Linux-based development environment that you can use to develop applications that can run in TerraMaster TOS. This tool is officially provided by TerraMaster and will be updated regularly. The development environment has two versions of x.86_64 and ARM v8, please download the corresponding version according to your needs.

System requirement :

  1.CentOS 64 bits
  2.Memory:4GB or above
  3.Drive free space:100GB or above

Develop application

Since TerraMaste cannot provide direct technical support to every developer, if you need to develop your own application in the TOS development environment, you need to be familiar with the Linux environment and rich development experience. During the development process, if you need assistance, please visit the TerraMaster official forum.

Pack application

The developed application needs to be packaged into a .tpk installation package. Please download the packaging tool: TerraMaster_APP_Packaging_Tool from TerraMaster website, and read the packaging guide carefully.

Test

In order to ensure that the application you developed can work normally, the packaged installation package needs to be tested in different versions of TOS. In order to test your application, you may need to purchase a TerraMaster TNAS device.
The application you have developed can be published to your friends or customers. You personally maintain the application and assume corresponding responsibilities. If you think that the application you have developed can provide value to more users, you can apply to put your application on TerraMaster official application market.

Apply for listing

You first need to fill in the "Third Party Application Key Info Table" and send the form to: pm@terra-master.com. TerraMaster's product team will evaluate your application and may require your application to be tested. Only after passing the test, your application will be available on the application market.

Update :

If your application needs to be updated, please contact the TerraMaster product team at pm@terra-master.com and provide your update package. The new update package will be put on the application market after passing the test.

To download the development tools, please visit https://www.terra-master.com/global/developer/
To contact our team, please send email to following addresses, remember to replace (at) with @:
Support team: support(at)terra-master.com (for technical support only)
Service team: service(at)terra-master.com (for purchasing, return, replacement, RMA service)
User avatar
Dominique
Posts: 5
Joined: 02 Jan 2021, 05:54

Re: Develop your own app and run it on TOS

Post by Dominique »

Is there some documentation about the device architecture, ways to manually upload the firmware, cool stuff like that? or it's just for TOS apps?
UNIX USER :) Broken F2-210 at this time. :(
User avatar
yerc1
Posts: 85
Joined: 30 Oct 2020, 15:50

Re: Develop your own app and run it on TOS

Post by yerc1 »

{L_BUTTON_AT}TMroy
It's been great seeing all the apps being offered by outkasm to the TM Users community. I salute the person's generosity. Wouldn't TerraMaster get involved in vetting that those apps have no security/ privacy issues? This is the very least TerraMaster could do to demonstrate that they take security seriously. We don't need another customer outrage following the recent ransomware attack. Not unless TM is all talk...
F2-221
is my first NAS, bought in October 2020
User avatar
TMroy
TerraMaster Team
Posts: 2578
Joined: 10 Mar 2020, 14:04
China

Re: Develop your own app and run it on TOS

Post by TMroy »

All apps you install from Docker, Entware, third party websites, or community apps are not verified by TerraMaster team. You need to decide if you need to trust these apps.
To contact our team, please send email to following addresses, remember to replace (at) with @:
Support team: support(at)terra-master.com (for technical support only)
Service team: service(at)terra-master.com (for purchasing, return, replacement, RMA service)
User avatar
yerc1
Posts: 85
Joined: 30 Oct 2020, 15:50

Re: Develop your own app and run it on TOS

Post by yerc1 »

TMroy wrote: 01 Feb 2021, 23:31 All apps you install from Docker, Entware, third party websites, or community apps are not verified by TerraMaster team. You need to decide if you need to trust these apps.
I understand that.

With Docker and Entware, it's very clear to the user that they are getting the app from a third party.

The apps I referred to, which obviously were encouraged by your "Develop your own app and run it on TOS" are being distributed within the TerraMaster Official Forum (note how I emphasised the word official). New users who have not seen this thread would look at those apps and think they have been accepted by TerraMaster.

I really want to be a long-term TerraMaster customer so please show us, your customers that you care about us through your actions.
F2-221
is my first NAS, bought in October 2020
User avatar
TMroy
TerraMaster Team
Posts: 2578
Joined: 10 Mar 2020, 14:04
China

Re: Develop your own app and run it on TOS

Post by TMroy »

The TOS App store is the only channel to obtain officially certified apps. If you install an application from any other channel, you need to bear all responsibilities and risks yourself.

Such warning will be added to "app manual installation" page in future new release.
To contact our team, please send email to following addresses, remember to replace (at) with @:
Support team: support(at)terra-master.com (for technical support only)
Service team: service(at)terra-master.com (for purchasing, return, replacement, RMA service)
Post Reply