Nextcloud AppAPI
194
stars
1,460
commits
PHP
primary language
Sep 11, 2026
updated
AppAPI is the Nextcloud component that enables External Apps (ExApps).
ExApps are Nextcloud apps whose backend runs outside the Nextcloud PHP process (typically as a Docker container). AppAPI provides the APIs and lifecycle management so these external backends can still integrate with Nextcloud users, permissions and the web UI.
AppAPI is only useful if you want to install or develop External Apps.
You might have seen this in the admin overview/security checks:
AppAPI default deploy daemon is not set. Please register a default deploy daemon …
This warning means:
You have two valid options:
You do not want External Apps
occ app:disable app_apiYou want to install External Apps
HaRP (High-performance AppAPI Reverse Proxy) is the newer and recommended Deploy Daemon. It is a reverse proxy system designed specifically for ExApps:
Repository: https://github.com/nextcloud/HaRP
Docker Socket Proxy (often shortened as DSP) is the classic Deploy Daemon implementation. It is a security-hardened proxy in front of the Docker Engine socket/API and is protected by basic authentication and brute-force protection.
Note: DSP is being deprecated in favor of HaRP and is scheduled for removal in Nextcloud 35. New installations should use HaRP.
Repository: https://github.com/nextcloud/docker-socket-proxy
Configuring a Deploy Daemon means allowing Nextcloud to orchestrate application containers. Keep these points in mind:
HP_SHARED_KEY for HaRP, NC_HAPROXY_PASSWORD for DSP).AppAPI is designed to make it easier to build and run ExApps in a way that is:
Latest documentation can be found here:
We appreciate any support for this project:
Thank you for helping improve ExApps and their ecosystem.
PHP
78.2%
Vue
8.9%
Python
5.9%
JavaScript
5.5%
Nextcloud AppAPI
194
stars
1,460
commits
PHP
primary language
Sep 11, 2026
updated
AppAPI is the Nextcloud component that enables External Apps (ExApps).
ExApps are Nextcloud apps whose backend runs outside the Nextcloud PHP process (typically as a Docker container). AppAPI provides the APIs and lifecycle management so these external backends can still integrate with Nextcloud users, permissions and the web UI.
AppAPI is only useful if you want to install or develop External Apps.
You might have seen this in the admin overview/security checks:
AppAPI default deploy daemon is not set. Please register a default deploy daemon …
This warning means:
You have two valid options:
You do not want External Apps
occ app:disable app_apiYou want to install External Apps
HaRP (High-performance AppAPI Reverse Proxy) is the newer and recommended Deploy Daemon. It is a reverse proxy system designed specifically for ExApps:
Repository: https://github.com/nextcloud/HaRP
Docker Socket Proxy (often shortened as DSP) is the classic Deploy Daemon implementation. It is a security-hardened proxy in front of the Docker Engine socket/API and is protected by basic authentication and brute-force protection.
Note: DSP is being deprecated in favor of HaRP and is scheduled for removal in Nextcloud 35. New installations should use HaRP.
Repository: https://github.com/nextcloud/docker-socket-proxy
Configuring a Deploy Daemon means allowing Nextcloud to orchestrate application containers. Keep these points in mind:
HP_SHARED_KEY for HaRP, NC_HAPROXY_PASSWORD for DSP).AppAPI is designed to make it easier to build and run ExApps in a way that is:
Latest documentation can be found here:
We appreciate any support for this project:
Thank you for helping improve ExApps and their ecosystem.
PHP
78.2%
Vue
8.9%
Python
5.9%
JavaScript
5.5%