Apps via Docker not showing in UI (/app), missing icons – Gameplan, Helpdesk, Wiki

Apps via Docker (Gameplan, Helpdesk, Wiki)


Problem Summary:

While attempting to install multiple Frappe/ERPNext apps like gameplan, helpdesk, and wiki using a Docker-based environment, I encountered persistent issues where the apps:

  • Do not show up in /app
  • Do not load in /app/<module>
  • Are missing icons in /apps
  • Are not accessible via the Workspace UI

Despite the apps being successfully listed in bench --site <site> list-apps, they do not integrate into the UI as expected.


Environment:

  • Frappe: 15.68.0
  • ERPNext: 15.60.2
  • Gameplan: 0.0.1
  • Install method: Docker (custom stack)
  • Site: demo.site.com

Apps Installed:

frappe   15.68.0 UNVERSIONED
erpnext  15.60.2 UNVERSIONED
gameplan 0.0.1   main

Directories Verified:

apps/gameplan/gameplan/config/desktop.py
apps/gameplan/gameplan/config/docs.py

desktop.py contains:

from frappe import _

def get_data():
    return [{"module_name": "Gameplan", "type": "module", "label": _("Gameplan")}]

Assets folder:

sites/assets/
├── gameplan
├── helpdesk
├── wiki

Steps Taken to Resolve (Unsuccessful):

  • bench get-app <app>
  • bench install-app <app>
  • bench build
  • yarn build
  • bench build-app <app> (e.g., helpdesk, wiki, gameplan)
  • bench clear-cache
  • bench clear-website-cache
  • bench restart
  • bench migrate
  • Verified desktop.py exists and returns proper get_data()
  • Checked Module Def and Workspace manually (not created automatically)
  • Attempted to open /app/helpdesk, /app/gameplan, /app/wiki (failed or blank)

Expected Behavior:

  • Apps should appear in /app workspace navigation
  • Modules should be browsable via /app/<module>
  • Icons and module links should appear in /apps
  • Module Def and Workspace should be created automatically

Actual Behavior:

  • Apps are installed and present in apps/ and sites/assets/
  • No UI visibility in /app
  • Icons missing in /apps
  • No Workspace or Module Def generated

Request for Help:

Looking for guidance on:

  • Why these modules aren’t registering correctly with the UI/workspace
  • Whether a manual step is required in Docker-based installs
  • How to make these apps consistent with ERPNext modules in the UI

I can provide more logs if needed. Happy to help with documentation or contribute patches if necessary.

Thanks!