Support intro
Sorry to hear youâre facing problems. 
The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / âas availableâ basis. All of those responding are volunteering their time to help you.
If youâre using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.
Getting help
In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.
Before clicking submit: Please check if your query is already addressed via the following resources:
- Official documentation (searchable and regularly updated)
- How to topics and FAQs
- Forum search
(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).
Some or all of the below information will be requested if it isnât supplied; for fastest response please provide as much as you can. ![]()
The Basics
-
Nextcloud Server version (e.g., 29.x.x):
- Nextcloud Hub 34 (AIO latest)
-
Operating system and version (e.g., Ubuntu 24.04):
- Ubuntu Server 24.04 LTS
-
Web server and version (e.g, Apache 2.4.25):
- Apache (Nextcloud AIO)
-
Reverse proxy and version _(e.g. nginx 1.27.2)
- Caddy (Nextcloud AIO)
-
PHP version (e.g, 8.3):
- PHP 8.4 (AIO default)
-
Is this the first time youâve seen this error? (Yes / No):
Yes
When did this problem seem to first start?
- While migrating from Docker Socket Proxy to HaRP and attempting to prepare an external Docker deployment for AppAPI ExApps.
-
Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
- Nextcloud AIO
-
Are you using CloudfIare, mod_security, or similar? (Yes / No)
No
Summary of the issue you are facing:
I am trying to understand whether HaRP in Nextcloud AIO fully supports external Docker engines via FRP, or if additional configuration is required.
After enabling the optional HaRP container in AIO:
- AppAPI automatically created the harp_aio daemon
- Test Deploy succeeds
- test-deploy ExApp deploys successfully
- nextcloud-aio-harp is healthy
- nc_app_test-deploy is healthy
However I noticed that the HaRP container does not publish any ports on the Docker host.
docker port nextcloud-aio-harp
returns nothing.
docker inspect nextcloud-aio-harp --format='{{json .HostConfig.PortBindings}}'
returns:
{}
Inside the container I can see:
0.0.0.0:8780 LISTEN (haproxy)
:::8782 LISTEN (frps)
and from the Docker bridge network:
curl http://172.18.0.7:8780
returns:
HTTP/1.1 404 Not Found
which proves HaRP is responding internally.
However from the host:
curl http://HOST_IP:8780
returns:
Connection refused
My question is:
Is this expected behavior in AIO?
If so, how is a remote Docker engine expected to connect to the FRP endpoint on port 8782 when nextcloud-aio-harp does not expose any ports on the host?
I am not reporting a bug yet; I am trying to understand whether this is expected design, a missing configuration step, or a current limitation of the AIO HaRP integration.
Steps to replicate it (hint: details matter!):
- Deploy Nextcloud AIO
- Enable âHaRP (High-availability Reverse Proxy for Nextcloud ExApps)â
- Restart AIO containers
- Verify AppAPI daemon creation
- Run âTest Deployâ from AppAPI
- Inspect nextcloud-aio-harp networking
Relevant output:
docker inspect nextcloud-aio-harp --format=â{{json .HostConfig.PortBindings}}â
{}
docker exec nextcloud-aio-harp netstat -tulpn
tcp 0 0 0.0.0.0:8780 LISTEN haproxy
tcp 0 0 :::8782 LISTEN frps
HTTP/1.1 404 Not Found
curl http://HOST_IP:8780
Connection refused