Apps & Integrations
The Apps section provides access to additional applications and integrations that enhance your SonicBit experience.
Overview
SonicBit offers various applications and integrations that extend the platform's functionality, allowing you to:
- Download and manage torrents with the Seedbox app
- Play media files directly in your browser
- Access your files via SFTP and FTP protocols
- Manage your content with specialized tools
- Install and configure applications from different categories
App Store Interface
The Apps page features a comprehensive and intuitive interface for discovering and managing applications:
Featured Apps Section
- Carousel display of highlighted applications
- Visually appealing gradient backgrounds for each featured app
- Auto-scrolling showcase with manual navigation controls
- Curated selection of popular external applications
App Navigation and Discovery
-
Tabs:
- My Apps - Shows your installed and enabled applications
- App Store - Displays all available applications for installation
-
Category Filters - Browse apps by specific categories:
- Utilities
- Media
- Network
- Chat
- Downloader
- Developer
- Gallery
- Games
- Home Automation
- Cloud
- Pentest
-
Search Functionality - Find specific applications by name or description
App Cards
Each application is displayed as a card containing:
- App icon and name
- Brief description
- Category label
- Status indicator (Enabled/Disabled or Running/Stopped/Not Installed)
- Action buttons (Open, Install, Settings)
Resource Requirements for Apps
Most applications in the SonicBit App Store require dedicated computing resources to run. These resources are provided through Resource plans that are separate from your storage plans.
Detailed Documentation: For comprehensive information about App Hosting and Resource plans, including tier specifications and pricing, visit the App Hosting page in Core Features.
Resource Plan Requirement
When you attempt to install an application that requires resources, the system checks if you have an active Resource plan:
- If you don't have a Resource plan, you'll see a prompt explaining that resources are needed
- The prompt will include a "Get Resource" button that takes you to the Upgrade page
- You'll need to select and purchase a Resource plan before you can install the application
Why Resources are Needed
Unlike basic file storage that only requires disk space, running applications needs:
- CPU Cores: For processing power to run application code
- RAM: For temporary data storage and smooth operation
- App Storage: For storing application files separately from your main storage
- Network Bandwidth: For data transfer related to application operations
Resource Intensity Levels
Applications are assigned resource intensity ratings (typically on a scale of 1-5):
- Lower intensity (1-2): Simple tools and utilities
- Medium intensity (3): Content management systems, development tools
- Higher intensity (4-5): Media servers, databases, complex applications
Resource Management
Once you have a Resource plan:
- You can install multiple applications based on your resource limits
- The system monitors resource usage to prevent overloading
- You can upgrade to higher-tier Resource plans as your needs grow
- Resource usage is tracked separately from storage usage
Accessing the Resource Upgrade
You can access Resource plans through:
- The "Get Resource" prompt when trying to install an app
- The Upgrade page's "APP HOSTING ONLY" option
- Your account settings in the Resource section
App Management
The Apps interface provides comprehensive management capabilities:
Installing Apps
For installable applications:
- Browse through the App Store tab
- Click on an app card to view detailed information
- Click the "Install" button in the app details or directly on the card
- Configure any required environment variables if prompted
- Wait for the installation to complete
- The interface automatically polls for status updates
- Polling frequency increases after recent actions (5-30 seconds based on activity)
Managing Installed Apps
For your installed applications:
- Start/Stop Apps - Control when an app is running with real-time status updates
- Configure Settings - Access app-specific configuration options through the settings icon
- Open Apps - Launch apps directly from the interface (opens in new tab for external apps)
- Uninstall Apps - Remove apps you no longer need with confirmation
App Details Modal
Clicking on an app card opens a detailed view with:
- Comprehensive app description
- Version information
- Resource requirements
- Vendor information
- Installation status
- Configuration options
Resource Considerations
Different apps have varying resource requirements.
Users with resource plans can monitor how apps affect their:
- CPU utilization
- RAM usage
- Disk space
- Network bandwidth
Resource Management
For users with active resource plans, SonicBit provides direct access to resource management capabilities through the Apps & Integrations interface.
Resource Management Button
A dedicated Resource Management button is available in the Apps & Integrations interface for users with resource plans:
- Located in the top-right corner of the interface on desktop views
- Available as a small icon button in the mobile view
- Marked with a CPU icon for easy identification
Clicking this button opens a comprehensive Resource Management modal with the following features:
Resource Usage Monitoring
- Real-time CPU Usage: Displays current CPU utilization as a percentage with a visual indicator
- RAM Usage: Shows memory consumption with warning indicators when approaching limits
- Disk Usage: Provides storage utilization metrics for your app storage allocation
- Resource Plan Details: Displays your current resource plan specifications (CPU cores, RAM, storage)
Drive Mount Status
The Mount Status Checker tool ensures proper connectivity between your SonicBit storage and resource servers:
- Check Mount Status Button: Performs a real-time verification of all drive mounts
- Mount Status Indicators: Visual confirmation of properly mounted drives
- Auto-repair Capability: The system attempts to repair unmounted drives automatically
- Detailed Server Information: Expandable view showing mount status for each server
Why Mount Status Matters
The drive mount connection is critical for applications that need to access your SonicBit files:
- Ensures your applications can seamlessly access files stored in your SonicBit drive
- Creates a bridge between your storage and application environments
- Prevents application errors related to missing or inaccessible files
- Provides a unified storage experience across all your applications
Troubleshooting Resource Issues
If you encounter application performance issues, the Resource Management modal helps you:
- Identify if resources are running near capacity
- Check if drive mounts are functioning properly
- Determine if you need to upgrade your resource plan
- Ensure proper connectivity between storage and application environments
App Categories
SonicBit organizes apps into several categories:
- Utilities - General purpose tools and utilities
- Media - Apps for playing and managing media files
- Network - Networking and connectivity tools
- Chat - Communication applications
- Downloader - File download managers and tools
- Developer - Development and coding applications
- Gallery - Image and photo management
- Games - Entertainment applications
- Home Automation - IoT and smart home control
- Cloud - Cloud storage and synchronization
- Pentest - Security testing tools
Environment Variables
Some applications require additional configuration through environment variables:
- During installation, a modal may appear requesting configuration
- Required fields must be completed for successful installation
- Environment variables can include:
- Ports
- API keys
- Connection strings
- Configuration parameters
App Permissions
Apps may request different permissions to:
- Access your files and folders
- Modify content
- Connect to external services
- Use system resources
You can review these permissions in the app details before installation.
Notifications and Feedback
The interface provides feedback through notifications:
- Success messages when apps are installed, uninstalled, started, or stopped
- Warning messages when additional requirements are needed
- Error notifications when operations cannot be completed
All app management operations provide real-time feedback with clear status indicators.