# After Upgrading Manual Install to NC 32 I get "AppAPI default deploy daemon is not set"

**URL:** <https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996>\
**Category:** ℹ️ Support\
**Tags:** nc32, app\_api, nc31\
**Created:** [September 28, 2025, 8:27am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996 "2025-09-28T08:27:13Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![gerowen](https://help.nextcloud.com/letter_avatar/gerowen/32/5_5575768a8748004e209b776fc1b2916d.png) [@gerowen](https://help.nextcloud.com/u/gerowen)\
**Post date:** [September 28, 2025, 8:27am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/1 "2025-09-28T08:27:13Z")

</div>

> **Support intro**
>
> ## Sorry to hear you’re facing problems. 🙁
> 
> _The community help forum ([help.nextcloud.com](http://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](http://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](https://docs.nextcloud.com) (searchable and regularly updated)
> - [How to topics and FAQs](https://help.nextcloud.com/c/how-to-faqs/9)
> - [Forum search](https://help.nextcloud.com/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)_:
  - `32.0.0`

- Operating system and version _(e.g., Ubuntu 24.04)_:
  - `Debian 13`

- Web server and version _(e.g, Apache 2.4.25)_:
  - `2.4.65-2`

- Reverse proxy and version \_(e.g. nginx 1.27.2)
  - `None`

- PHP version _(e.g, 8.3)_:
  - `PHP-FPM 8.4+96`

- Is this the first time you’ve seen this error? (Yes / No):
  - `Yes`

- When did this problem seem to first start?
  - `After upgrading to 32`

- Installation method _(e.g. AlO, NCP, Bare Metal/Archive, etc.)_
  - `Bare Metal/Archive`

- Are you using CloudfIare, mod\_security, or similar? _(Yes / No)_
  - `No`

### Summary of the issue you are facing:

After upgrading my (many years old at this point) instance to NC 32 I can install, but cannot enable apps with the web interface. I can enable them with the OCC CLI. When trying to enable any apps with the GUI I get a notification message:

`Error: This app cannot be enabled because it makes the server unstable`

Despite the fact the apps work fine when using OCC to manually enable them. This also happens when I disable an app that’s already installed and working, then try to re-enable it.

I also have a new error I’ve never seen before in the Nextcloud Overview labeled “AppAPI Deploy Daemon” with the message:

`AppAPI default deploy daemon is not set. Please register a default deploy daemon in the settings to install External Apps (Ex-Apps).`

I’m guessing, though not totally certain, that the inability to enable apps in the GUI is somehow related to this, but I have never had to mess with AppAPI before and am unsure what requirements I need to meet to solve this error and be able to manage my apps via the GUI again. I found some guidance here:

> **[Creation of Deploy Daemon — AppAPI latest documentation](https://nextcloud.github.io/app_api/CreationOfDeployDaemon.html)**

Which recommends this:

> **[GitHub - nextcloud/docker-socket-proxy: Nextcloud AppAPI Docker Socket Proxy](https://github.com/nextcloud/docker-socket-proxy)**
>
> Nextcloud AppAPI Docker Socket Proxy

But despite the recommended docker image launching successfully, Nextcloud seems unable to connect to it. Since I’ve used Docker “very” little in the past and haven’t seen this issue before, I’m sure I’m just missing something, I just don’t know what exactly. Is “docker-socket-proxy” supposed to connect to something else, like the Nextcloud instance or database, or some other piece of software? Do I need to configure it before launching it? The instructions on the page for it don’t have much other than how to get it running, but not really how to get it and Nextcloud to talk to one another, and I’m sure manually editing files related to it in /var/lib/docker is not the correct way forward.

### Steps to replicate it (hint: details matter!):

1. Be running Nextcloud 31.x via a manual install

2. Upgrade to NC 32

3. 

### Configuration

#### Nextcloud

The output of `occ config:list system` or similar is best, but, if not possible, the contents of your `config.php` file from `/path/to/nextcloud` is fine (make sure to remove any identifiable information!):

```auto
{
    "system": {
        "instanceid": " ***REMOVED SENSITIVE VALUE***",
        "passwordsalt": " ***REMOVED SENSITIVE VALUE***",
        "secret": " ***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "cloud.marcusandash.net"
        ],
        "datadirectory": " ***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "32.0.0.13",
        "overwrite.cli.url": "https:\/\/cloud.marcusandash.net",
        "overwriteprotocol": "https",
        "dbname": " ***REMOVED SENSITIVE VALUE***",
        "dbhost": " ***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": " ***REMOVED SENSITIVE VALUE***",
        "dbpassword": " ***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "app_install_overwrite": {
            "0": "spgverein",
            "1": "dicomviewer",
            "2": "files_external_onedrive",
            "3": "keeweb",
            "4": "tasks",
            "5": "duplicatefinder",
            "6": "audioplayer",
            "7": "socialsharing_facebook",
            "8": "onlyoffice",
            "9": "talk_matterbridge",
            "10": "twofactor_totp",
            "11": "qownnotesapi",
            "12": "documentserver_community",
            "13": "metadata",
            "14": "bruteforcesettings",
            "15": "files_antivirus",
            "16": "music",
            "17": "phonetrack",
            "19": "socialsharing_email",
            "20": "richdocumentscode",
            "21": "socialsharing_twitter",
            "22": "files_retention",
            "23": "files_rightclick",
            "24": "facerecognition",
            "26": "camerarawpreviews",
            "27": "deck",
            "28": "forms",
            "29": "news"
        },
        "mail_smtpmode": "smtp",
        "mail_sendmailmode": "smtp",
        "mail_from_address": " ***REMOVED SENSITIVE VALUE***",
        "mail_domain": " ***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,
        "mail_smtphost": " ***REMOVED SENSITIVE VALUE***",
        "mail_smtpname": " ***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": " ***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "587",
        "maintenance": false,
        "maintenance_window_start": 1,
        "theme": "",
        "loglevel": 0,
        "memcache-distributed": "\\OC\\Memcache\\Redis",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": " ***REMOVED SENSITIVE VALUE***",
            "port": 6379
        },
        "updater.release.channel": "stable",
        "twofactor_enforced": "true",
        "twofactor_enforced_groups": [],
        "twofactor_enforced_excluded_groups": [],
        "mail_smtpauthtype": "LOGIN",
        "trashbin_retention_obligation": "30, 60",
        "versions_retention_obligation": "30, 180",
        "default_phone_region": "US",
        "enforce_theme": "",
        "allowed_admin_ranges": [
            "127.0.0.1\/8",
            "10.1.1.0\/24",
            "10.2.65.0\/24",
            "fd00::\/8"
        ]
    }
}

```

#### Apps

The output of `occ app:list` (if possible).

```auto
Enabled:
  - activity: 5.0.0-dev.0
  - admin_audit: 1.22.0
  - app_api: 32.0.0
  - audioplayer: 3.5.1
  - bruteforcesettings: 5.0.0-dev.0
  - calendar: 6.0.0
  - camerarawpreviews: 0.8.7
  - circles: 32.0.0
  - cloud_federation_api: 1.16.0
  - comments: 1.22.0
  - contacts: 8.0.2
  - contactsinteraction: 1.13.1
  - dashboard: 7.12.0
  - dav: 1.34.2
  - deck: 1.15.2
  - federatedfilesharing: 1.22.0
  - federation: 1.22.0
  - files: 2.4.0
  - files_accesscontrol: 3.0.0
  - files_antivirus: 6.0.5
  - files_automatedtagging: 3.0.0
  - files_downloadlimit: 5.0.0-dev.0
  - files_pdfviewer: 5.0.0-dev.0
  - files_reminders: 1.5.0
  - files_retention: 3.0.0
  - files_sharing: 1.24.0
  - files_trashbin: 1.22.0
  - files_versions: 1.25.0
  - firstrunwizard: 5.0.0-dev.0
  - forms: 5.2.0
  - logreader: 5.0.0-dev.0
  - lookup_server_connector: 1.20.0
  - metadata: 0.22.0
  - music: 2.3.0
  - news: 26.1.0
  - nextcloud_announcements: 4.0.0-dev.0
  - notes: 4.12.3
  - notifications: 5.0.0-dev.0
  - notify_push: 1.2.0
  - oauth2: 1.20.0
  - password_policy: 4.0.0-dev.0
  - phonetrack: 0.9.1
  - photos: 5.0.0-dev.1
  - privacy: 4.0.0-dev.0
  - profile: 1.1.0
  - provisioning_api: 1.22.0
  - qownnotesapi: 25.8.0
  - recommendations: 5.0.0-dev.0
  - related_resources: 3.0.0-dev.0
  - richdocuments: 9.0.0
  - richdocumentscode: 25.4.504
  - serverinfo: 4.0.0-dev.0
  - settings: 1.15.1
  - sharebymail: 1.22.0
  - socialsharing_email: 3.3.0
  - spreed: 22.0.0
  - support: 4.0.0-dev.0
  - survey_client: 4.0.0-dev.0
  - suspicious_login: 10.0.0-dev.0
  - systemtags: 1.22.0
  - tasks: 0.16.1
  - text: 6.0.0-dev.0
  - theming: 2.7.0
  - twofactor_backupcodes: 1.21.0
  - twofactor_nextcloud_notification: 6.0.0-dev.0
  - twofactor_totp: 14.0.0
  - updatenotification: 1.22.0
  - user_status: 1.12.0
  - viewer: 5.0.0-dev.0
  - weather_status: 1.12.0
  - webhook_listeners: 1.3.0
  - workflowengine: 2.14.0
Disabled:
  - bookmarks: 15.2.0 (installed 15.2.0)
  - dicomviewer: 2.3.1 (installed 2.3.1)
  - encryption: 2.20.0
  - epubviewer: 1.8.0 (installed 1.8.0)
  - files_external: 1.24.0 (installed 1.15.0)
  - user_ldap: 1.23.0

```

**Edit:** I would have included logs, but I clicked enable on an app to trigger the error then immediately opened the log file and started reading it and I really can’t seem to find anything related to apps, just normal status messages about files being synced and such.

---

<div class="post-metadata">

**Author:** ![gerowen](https://help.nextcloud.com/letter_avatar/gerowen/32/5_5575768a8748004e209b776fc1b2916d.png) [@gerowen](https://help.nextcloud.com/u/gerowen)\
**Post date:** [September 28, 2025, 10:16am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/2 "2025-09-28T10:16:05Z")

</div>

Figured out the issue. The “metadata” app, despite not getting auto-disabled during the upgrade, had broken the files app and caused some other issues. I have removed it for the time being and everything seems to be working properly again.

---

<div class="post-metadata">

**Author:** ![mfg](https://help.nextcloud.com/user_avatar/help.nextcloud.com/mfg/32/50779_2.png) [@mfg](https://help.nextcloud.com/u/mfg)\
**Post date:** [September 29, 2025, 1:49pm UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/3 "2025-09-29T13:49:03Z")

</div>

I have the same problem. However, no “metadata” app is installed

Enabled:

- activity: 5.0.0-dev.0
- admin\_audit: 1.22.0
- app\_api: 32.0.0
- bruteforcesettings: 5.0.0-dev.0
- circles: 32.0.0
- cloud\_federation\_api: 1.16.0
- comments: 1.22.0
- contactsinteraction: 1.13.1
- dashboard: 7.12.0
- dav: 1.34.2
- federatedfilesharing: 1.22.0
- federation: 1.22.0
- files: 2.4.0
- files\_downloadlimit: 5.0.0-dev.0
- files\_external: 1.24.0
- files\_pdfviewer: 5.0.0-dev.0
- files\_reminders: 1.5.0
- files\_sharing: 1.24.0
- files\_trashbin: 1.22.0
- files\_versions: 1.25.0
- firstrunwizard: 5.0.0-dev.0
- logreader: 5.0.0-dev.0
- lookup\_server\_connector: 1.20.0
- nextcloud\_announcements: 4.0.0-dev.0
- notifications: 5.0.0-dev.0
- oauth2: 1.20.0
- password\_policy: 4.0.0-dev.0
- photos: 5.0.0-dev.1
- privacy: 4.0.0-dev.0
- profile: 1.1.0
- provisioning\_api: 1.22.0
- related\_resources: 3.0.0-dev.0
- serverinfo: 4.0.0-dev.0
- settings: 1.15.1
- sharebymail: 1.22.0
- support: 4.0.0-dev.0
- survey\_client: 4.0.0-dev.0
- suspicious\_login: 10.0.0-dev.0
- systemtags: 1.22.0
- text: 6.0.0-dev.0
- theming: 2.7.0
- twofactor\_backupcodes: 1.21.0
- updatenotification: 1.22.0
- user\_status: 1.12.0
- viewer: 5.0.0-dev.0
- weather\_status: 1.12.0
- webhook\_listeners: 1.3.0
- workflowengine: 2.14.0  
Disabled:
- encryption: 2.20.0
- external: 5.4.0 (installed 5.4.0)
- recommendations: 5.0.0-dev.0 (installed 2.1.0)
- twofactor\_nextcloud\_notification: 6.0.0-dev.0
- twofactor\_totp: 14.0.0
- user\_ldap: 1.23.0

---

<div class="post-metadata">

**Author:** ![Idefix\_RC](https://help.nextcloud.com/user_avatar/help.nextcloud.com/idefix_rc/32/71094_2.png) [@Idefix\_RC](https://help.nextcloud.com/u/Idefix_RC)\
**Post date:** [September 30, 2025, 7:42am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/4 "2025-09-30T07:42:12Z")

</div>

Same issue here ☹

I initially enabled groupfolders which, was still on V19 and it crashed the entire frontend.  
Removed the folder and manually deleted the app keys to get it to work again.  
Unfortunately now app discovery seems to be gone ☹

Update: seems [apps.nextcloud.com/api/v1/apps.json](https://apps.nextcloud.com/api/v1/apps.json) is down at the moment (can’t reach it from via my ISP or via mobile phone)

---

<div class="post-metadata">

**Author:** ![Blobber](https://help.nextcloud.com/letter_avatar/blobber/32/5_5575768a8748004e209b776fc1b2916d.png) [@Blobber](https://help.nextcloud.com/u/Blobber)\
**Post date:** [September 30, 2025, 8:04am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/5 "2025-09-30T08:04:27Z")

</div>

I solved it by disabling the AppAPI app (obviously). At 3 instances I had to open Apps 3 times (it timed out twice), but eventually it opened the third time and I could disable AppAPI.

---

<div class="post-metadata">

**Author:** ![Idefix\_RC](https://help.nextcloud.com/user_avatar/help.nextcloud.com/idefix_rc/32/71094_2.png) [@Idefix\_RC](https://help.nextcloud.com/u/Idefix_RC)\
**Post date:** [September 30, 2025, 8:20am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/6 "2025-09-30T08:20:09Z")

</div>

That get’s rid of the API Deamon error (which I think is not related to the inbuild apps but a new way of deploying apps in external containers) but did not bring my “discovery” or app update check back. It still times out in the discovery page for me ☹

---

<div class="post-metadata">

**Author:** ![voidzero](https://help.nextcloud.com/user_avatar/help.nextcloud.com/voidzero/32/61951_2.png) [@voidzero](https://help.nextcloud.com/u/voidzero)\
**Post date:** [September 30, 2025, 8:21am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/7 "2025-09-30T08:21:39Z")

</div>

This is a separate error mentioned here:

> [@After update to NC 32 -\> App Store "gone"](https://help.nextcloud.com/t/after-update-to-nc-32-app-store-gone/233158/12):
>
> We are working on it, please retry later

---

<div class="post-metadata">

**Author:** ![Idefix\_RC](https://help.nextcloud.com/user_avatar/help.nextcloud.com/idefix_rc/32/71094_2.png) [@Idefix\_RC](https://help.nextcloud.com/u/Idefix_RC)\
**Post date:** [September 30, 2025, 8:22am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/8 "2025-09-30T08:22:39Z")

</div>

Thanks a lot

---

<div class="post-metadata">

**Author:** ![the\_dude\_abides](https://help.nextcloud.com/user_avatar/help.nextcloud.com/the_dude_abides/32/72578_2.png) [@the\_dude\_abides](https://help.nextcloud.com/u/the_dude_abides)\
**Post date:** [September 30, 2025, 7:43pm UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/9 "2025-09-30T19:43:50Z")

</div>

I was not able to get this working through manual-install, but thankfully i have docker on the same machine, if you do as well, You can use these configs to get it to work.

Docker Config:

```auto
docker run -d \
  --name nextcloud-appapi-dsp \
  --restart unless-stopped \
  -p 2375:2375 \
  -e CONTAINERS=1 \
  -e POST=1 \
  -e DELETE=1 \
  -e IMAGES=1 \
  -e INFO=1 \
  -e BUILD=1 \
  -e VOLUMES=1 \
  -e EXEC=1 \
  -e AUTH=0 \
  --volume /var/run/docker.sock:/var/run/docker.sock \
  tecnativa/docker-socket-proxy

```

Daemon Config through occ (run this in your nextcloud dir /var/www/nextcloud or whatever you have it as.

Make sure to edit `<your-nextcloud-domain>` appropriately and leave /index.php at the end.

```auto
sudo -u www-data php occ app_api:daemon:register \
    dsp_docker \
    "Docker Socket Proxy (Volumes Enabled)" \
    docker-install \
    http \
    127.0.0.1:2375 \
    https://<your-nextcloud-domain>/index.php \
    --net host \
    --set-default

```

Then go to nextcloud, admin settings, appapi and run a test deploy. It should work for you.

 ![image](https://help.nextcloud.com/uploads/default/original/3X/3/0/30aa3790f80e52cc946f1420d764af1109fd48df.png)

This isn’t using the manual-install but I couldn’t get that working for the life of me.

---

<div class="post-metadata">

**Author:** ![gerowen](https://help.nextcloud.com/letter_avatar/gerowen/32/5_5575768a8748004e209b776fc1b2916d.png) [@gerowen](https://help.nextcloud.com/u/gerowen)\
**Post date:** [October 1, 2025, 6:44am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/11 "2025-10-01T06:44:12Z")

</div>

I appreciate the info. I don’t care to run this specific thing in Docker if I need to. I’ll have do some reading though but these “ExApps”, are they “external apps” as in outside the store that’s built in, or is this going to eventually be the way all apps are installed? If it’s just for handling external apps from outside the store I may not bother with it as my instance is one I’ve just been running for myself, wife and kids for, gosh, 7 years or so now, and we use very few optional apps, let alone anything that wouldn’t be in the built-in store. Having third party apps containerized within a docker process though “would” be kinda nice, though I guess it depends on how or whether we’re actually able to leverage any advantages of running a native executable within a docker container that has access to all Nextcloud data. Like, will we be able to restrict specific apps’ access to files or folders and such?

Anyway, I’m rambling now, I just need to do some reading on how this will all work.

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/5_5575768a8748004e209b776fc1b2916d.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [October 1, 2025, 7:32am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/12 "2025-10-01T07:32:00Z")

</div>

> [@gerowen](#):
>
> I’ll have to do some reading though but these “ExApps”, are they “external apps” as in outside the store that’s built in, or is this going to eventually be the way all apps are installed?

As far as I know, it’s mainly the AI-related apps, along with the Nextcloud Assistant, that use the AppAPI at the moment. And yes, ExApps are available through the store as well and can be installed just like any other app once the Docker Deploy daemon is set up.

> [@gerowen](#):
>
> If it’s just for handling external apps from outside the store I may not bother with it as my instance is one

As I said above, ExApps are also available through the store, and more apps will certainly start using the AppAPI over time. However, I don’t think the ‘normal’ PHP apps are going away anytime soon, and you definitely don’t need to worry about core apps like Calendar, Contacts, or Mail suddenly requiring the AppAPI today or tomorrow.

> [@gerowen](#):
>
> Having third-party apps containerized within a docker process though “would” be kinda nice, though I guess it depends on how or whether we’re actually able to leverage any advantages of running a native executable within a docker container that has access to all Nextcloud data.

The AppAPI is not specifically designed for third-party apps. Its main purpose is to provide a standardised way of installing and integrating non-PHP apps. So ExApps that use the AppAPI and PHP apps that are directly integrated will likely continue to coexist for a long time.

And again, the vast majority of popular apps, whether first- or third-party, do not currently use the AppAPI, and this is not going to change overnight. 🙂

---

<div class="post-metadata">

**Author:** ![Tranquil](https://help.nextcloud.com/letter_avatar/tranquil/32/5_5575768a8748004e209b776fc1b2916d.png) [@Tranquil](https://help.nextcloud.com/u/Tranquil)\
**Post date:** [October 1, 2025, 8:42am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/13 "2025-10-01T08:42:05Z")

</div>

I’m facing the exact same Problem with my NextCloud Instanz installed as App on a TrueNas Scale System.

If I try to test the connection to the deamon it fails. The logfile only says:

2025-10-01 08:17:23.618533+00:00[Wed Oct 01 08:17:23.618401 2025] [php:notice] [pid 568:tid 568] [client 81.200.197.162:0] cURL error 7: Failed to connect to localhost port 8780 after 0 ms: Could not connect to server (see [libcurl - Error Codes](https://curl.haxx.se/libcurl/c/libcurl-errors.html) ) for [http://localhost:8780/exapps/app\_api/v1.41/\_ping](http://localhost:8780/exapps/app_api/v1.41/_ping)

---

<div class="post-metadata">

**Author:** ![ZiOLONwE](https://help.nextcloud.com/letter_avatar/ziolonwe/32/5_5575768a8748004e209b776fc1b2916d.png) [@ZiOLONwE](https://help.nextcloud.com/u/ZiOLONwE)\
**Post date:** [October 7, 2025, 5:13am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/14 "2025-10-07T05:13:18Z")

</div>

Does anyone have a solution to this problem?

“After Upgrading Manual Install to NC 32 I get “AppAPI default deploy daemon is not set”

---

<div class="post-metadata">

**Author:** ![bb77](https://help.nextcloud.com/letter_avatar/bb77/32/5_5575768a8748004e209b776fc1b2916d.png) [@bb77](https://help.nextcloud.com/u/bb77)\
**Post date:** [October 7, 2025, 5:20am UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/15 "2025-10-07T05:20:17Z")

</div>

If you just want to get rid of the message, simply disable the “AppAPI” app, and the message will disappear.

If you intend to use it, set it up according to the documentation: [ExApps management — Nextcloud latest Administration Manual latest documentation](https://docs.nextcloud.com/server/latest/admin_manual/exapps_management/index.html)

---

<div class="post-metadata">

**Author:** ![DaddyWarlock](https://help.nextcloud.com/letter_avatar/daddywarlock/32/5_5575768a8748004e209b776fc1b2916d.png) [@DaddyWarlock](https://help.nextcloud.com/u/DaddyWarlock)\
**Post date:** [November 8, 2025, 3:40pm UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/16 "2025-11-08T15:40:50Z")

</div>

I freely admit I’m an idiot, but when I go to Nextcloud \> Admin settings \> appapi I don’t see how to run a test deploy. I’m sure I’m just missing something obvious!

---

<div class="post-metadata">

**Author:** ![DaddyWarlock](https://help.nextcloud.com/letter_avatar/daddywarlock/32/5_5575768a8748004e209b776fc1b2916d.png) [@DaddyWarlock](https://help.nextcloud.com/u/DaddyWarlock)\
**Post date:** [November 8, 2025, 3:43pm UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/17 "2025-11-08T15:43:54Z")

</div>

I told you I was an idiot! After I refreshed the page everything’s working as advertised.

---

<div class="post-metadata">

**Author:** ![e-raser](https://help.nextcloud.com/user_avatar/help.nextcloud.com/e-raser/32/7563_2.png) [@e-raser](https://help.nextcloud.com/u/e-raser)\
**Post date:** [November 23, 2025, 7:25pm UTC](https://help.nextcloud.com/t/after-upgrading-manual-install-to-nc-32-i-get-appapi-default-deploy-daemon-is-not-set/232996/18 "2025-11-23T19:25:54Z")

</div>

What a ride to set this stuff up. Took me at least an hour, following [https://docs.nextcloud.com/server/latest/admin\_manual/exapps\_management/DeployConfigurations.html#nextcloud-and-docker-on-the-same-host-with-nextcloud-bare-metal](https://docs.nextcloud.com/server/latest/admin_manual/exapps_management/DeployConfigurations.html#nextcloud-and-docker-on-the-same-host-with-nextcloud-bare-metal).
