App Store Overview
The App Store in HomeDock OS allows you to explore, configure, and install various applications and services to extend the functionality of your instance. It features a wide range of apps across different categories, with tools for managing media, network, productivity, and more. Below is a guide on how to navigate and use the App Store effectively.
Exploring the App Store
Section titled “Exploring the App Store”At the top, a series of featured applications are displayed, showcasing popular or recommended tools. Beneath the featured apps, you have a full list of available applications, each with its name, icon, and a brief description.
Filtering and Searching for Apps
Section titled “Filtering and Searching for Apps”To find an application quickly, you can:
- Filter by Category: Use the category tags below the search bar to filter applications by type, such as “Developer Tools,” “Files & Productivity,” “Gaming,” etc. Clicking on a category will only show apps relevant to that specific area.
- Search by Name: Enter keywords in the search bar to locate an app by its name or function.
Application Details
Section titled “Application Details”Clicking on an app provides more detailed information, including:
- Description: An overview of what the app does.
- Volumes: Directory paths that specify where the application will store data, configurations, or other files. Most of them are mapped by default to
/DATA/AppData/ApplicationNameor/DATA/AppFolders/ApplicationNameto avoid conflicts. - Ports: Specifies the networking ports required by the application, essential for ensuring proper accessibility and network configuration. To prevent conflicts, ensure that each application uses unique ports, as sharing the same port can lead to interruptions in application service.
Installing Applications
Section titled “Installing Applications”When you click the Install button, a redesigned configuration panel appears with an intuitive grid-based layout (introduced in version 2.0.3.142):
Screenshot Previews
Section titled “Screenshot Previews”- Visual Gallery: View application screenshots before installation with smooth drag-to-scroll navigation
- Fullscreen Viewer: Click any screenshot to open fullscreen mode with keyboard navigation (arrow keys and ESC)
- Better Preview: Helps you understand the application’s interface before installation
Installation Configuration
Section titled “Installation Configuration”The new installation interface provides comprehensive configuration options:
Port Configuration
- Port Validation: Automatic conflict detection before installation
- Conflict Resolution: Shows which application is using a conflicting port with clear error messages
- Multi-Port Support: Configure all ports for multi-service applications
- Smart Defaults: Pre-configured with recommended port settings
Volume Management
- Path Configuration: Customize volume mount paths before installation
- Directory Creation: Automatic creation of required directories
- Multi-Volume Support: Configure multiple volumes for complex applications
Environment Variables
- Variable Editor: Configure container environment variables directly from the installation dialog
- Validation: Ensures required environment variables are set
- Secure Entry: Sensitive values can be entered securely
Network Configuration
- Network Mode Selector: Choose between:
- HomeDock OS Network (Default): Bridge-like network with better naming
- Bridge: Standard Docker bridge network
- Host: Direct host networking (disables port mapping)
- None: No networking
- Custom: Specify a custom network
- Multi-Service Support: Group-aware configuration for applications with multiple services
- Automatic Cleanup: Networks are properly removed on uninstall while preserving system networks
Capabilities Management
- CAP_ADD Configuration: Add Linux capabilities required by the container
- Privileged Mode: Option to run container in privileged mode when necessary
- Security Awareness: Clear indication when security-sensitive options are selected
Advanced Features
- Docker Compose Editor: For users who need complete control, access the full Docker Compose configuration
- Syntax Validation: Ensures your compose file is valid before deployment
- Custom Modifications: Make any advanced changes needed for your specific setup
Enhanced Notifications
Section titled “Enhanced Notifications”The installation process features a new themed notification system:
- Progress Updates: Real-time status during installation
- Success Confirmation: Clear feedback when installation completes
- Error Reporting: Detailed error messages if installation fails
- Theme Integration: Notifications properly integrate with all three themes (Default, Noir, Aero+)
SSL Support Detection
Section titled “SSL Support Detection”The App Store now indicates native SSL support:
- SSL Status Badge: Shows if an application supports SSL natively
- Auto-Configuration: SSL-compatible apps can inherit certificates from
/DATA/SSLCerts - Automatic Detection: System retrieves SSL environment dynamically
Managing Installed Applications
Section titled “Managing Installed Applications”Once installed, applications can be controlled from the Control Hub. You can start, stop, restart, update, or uninstall each app as needed, ensuring optimal performance and resource management.
Application Updates
Section titled “Application Updates”Version 2.0.2.144 introduced comprehensive update tracking:
- Automatic Detection: Background thread scans for updates every 6 hours
- Update Indicator: Taskbar shows how many apps have updates available
- Smart Comparison: Uses manifest digests for accurate update detection
- Filtered Updates: Excludes dependency containers from update notifications
Custom Packages
Section titled “Custom Packages”Starting with version 2.0.2.144, the App Store seamlessly displays both official HomeDock OS apps and custom packages created with the Packager app:
- Unified Interface: Browse official and custom apps together
- Same Features: Install and manage custom packages like official apps
- User Packages: Custom packages are stored in
_user_packages/directory - Easy Distribution: Share
.hdspackages across HomeDock OS instances
See the Packager Overview for more details on creating and managing custom packages.