Skip to content

web-app-activities bundled but missing from default apps list #2089

@michaelstingl

Description

@michaelstingl

Describe the bug

web-app-activities is bundled in OpenCloud Web but missing from the default apps list, making the global activities view inaccessible.

Steps to reproduce

  1. Deploy OpenCloud with default configuration
  2. Open app menu (top left dropdown)
  3. Activities app is not listed

Verification via API:

curl -s https://your-domain/config.json | jq '.apps'
# Returns: ["files", "search", "text-editor", "pdf-viewer", "external", "admin-settings", "epub-reader", "preview", "app-store"]
# "activities" missing

Expected behavior

The activities app should appear in the app menu like other bundled apps (files, search, etc.).

Actual behavior

  • activities missing from /config.json apps array
  • App icon not shown in menu

Root cause: activities not in services/web/pkg/config/defaults/defaultconfig.go:

Apps: []string{"files", "search", "text-editor", "pdf-viewer", "external",
               "admin-settings", "epub-reader", "preview", "app-store"}
// "activities" missing

Setup

Default opencloud-compose deployment, OpenCloud 4.1.0 with Web 4.3.0.

Workaround

For opencloud-compose: Create web.yaml in your config directory (mapped to /etc/opencloud in container):

# If using OC_CONFIG_DIR (e.g., /mnt/opencloud-data/config)
cat > ${OC_CONFIG_DIR}/web.yaml << 'EOF'
web:
  config:
    apps:
      - files
      - search
      - text-editor
      - pdf-viewer
      - external
      - admin-settings
      - epub-reader
      - preview
      - app-store
      - activities
EOF

# Restart
docker compose restart opencloud

Verify:

curl -s https://your-domain/config.json | jq '.apps'
# Now includes "activities"

Additional context

  • Backend activitylog service runs by default and collects data
  • Per-file activities (sidebar panel via web-app-files) work
  • Only the standalone activities app needs to be added to defaults

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions