You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: admin_manual/exapps_management/AppAPIAndExternalApps.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,13 +8,13 @@ Previously, Nextcloud only supported applications written in the PHP programming
8
8
In order to support a wider range of use cases,
9
9
an ecosystem for **ExApps** (short for "External Apps") was introduced, allowing for the installation of apps as Docker containers.
10
10
11
-
Most of our :doc:`../ai/index` (AI) apps are developed as ExApps and thus may require some preparation of your Nextcloud instance before you can install them.
11
+
Most of our :doc:`Artificial Intelligence <../ai/index>` (AI) apps are developed as ExApps and thus may require some preparation of your Nextcloud instance before you can install them.
12
12
13
13
Installing AppAPI
14
14
-----------------
15
15
16
16
All ExApps require the `AppAPI <https://apps.nextcloud.com/apps/app_api>`_ Nextcloud app as a dependency.
17
-
As of Nextcloud 30, AppAPI is automatically installed by default.
17
+
As of Nextcloud version 30.0.1, AppAPI is automatically installed by default.
18
18
If AppAPI is not installed, you can still install it by simply navigating to the Apps management page in your Nextcloud instance and search for AppAPI from the Tools category.
19
19
20
20
Setup deploy daemon
@@ -50,7 +50,7 @@ A Deploy Daemon is a way for Nextcloud to install, communicate with, and control
50
50
51
51
.. image:: ./img/app_api_3.png
52
52
53
-
Deployment configuration examples can be found :ref:`here <deploy-configs>`.
53
+
Deployment configuration examples can be found :doc:`here <./DeployConfigurations>`.
In case of AppAPI is in Docker AIO setup (installed in Nextcloud container).
214
+
In the case of AppAPI in Docker AIO setup (installed in Nextcloud container).
215
215
216
216
.. note::
217
217
@@ -249,7 +249,7 @@ In case of AppAPI is in Docker AIO setup (installed in Nextcloud container).
249
249
class ExApp2 python
250
250
class ExApp3 python
251
251
252
-
AppAPI will automatically create default default DaemonConfig to use AIO Docker Socket Proxy as orchestrator to create ExApp containers.
252
+
AppAPI will automatically create the default DaemonConfig for AIO Docker Socket Proxy in order to use it as an orchestrator to create ExApp containers.
253
253
254
254
.. note::
255
255
@@ -282,7 +282,7 @@ NC to ExApp Communication
282
282
283
283
Each type of DeployDaemon necessarily implements the ``resolveExAppUrl`` function.
284
284
285
-
It has such prototype:
285
+
It has the prototype:
286
286
287
287
.. code-block:: php
288
288
@@ -309,7 +309,7 @@ where:
309
309
Also you can specify something like ``10.10.2.5`` and in this case ``ExApp`` will try to bind to that address and
310
310
AppAPI will try to send request s directly to this address assuming that ExApp itself bound on it.
311
311
312
-
The simplest implementation is in **Manual-Install** deploy type:
312
+
The simplest implementation is in the **Manual-Install** deploy type:
313
313
314
314
.. code-block:: php
315
315
@@ -328,9 +328,9 @@ The simplest implementation is in **Manual-Install** deploy type:
When protocol is not ``https`` but ``http``, then what will be the endpoint where to send requests is determined by ``$deployConfig['net']`` value.
374
+
When the protocol is not ``https`` but ``http``, then what will be the endpoint where to send requests is determined by ``$deployConfig['net']`` value.
375
375
376
-
If ``net`` is defined and equal to ``host`` then AppAPI assumes that ExApp is installed somewhere in the current host network and will be available on ``localhost`` loop-back adapter.
376
+
If ``net`` is defined and equal to ``host``, then AppAPI assumes that ExApp is installed somewhere in the current host network and will be available on ``localhost`` loop-back adapter.
377
377
378
378
NC --> *http* --> ``localhost:ex_app_port``
379
379
380
-
In all other cases ExApp should be available by it's name: e.g. when using docker **custom bridge** network all containers available by DNS.
380
+
In all other cases, the ExApp should be available by it's name: e.g. when using docker **custom bridge** network all containers available by DNS.
0 commit comments