Applications
In Synpse, when you want to run your software, you will need to create an Application. Application specification defines things like container or exec configuration and where it should be scheduled.
Applications
Complete application deployment and management capabilities:
Getting Started
- Deploy - Deploy your first application
- App Specification - Application configuration reference
Configuration & Management
- Environment Variables - Configure application environment
- Secrets - Manage sensitive data securely
- Volumes - Persistent storage and data mounting
- Scheduling - Control where applications run
Networking & Access
- Networking - Network configuration and port management
- Registry Authentication - Private container registry access
Advanced Features
- Using GPUs - GPU acceleration for applications
- Substitution - Dynamic configuration templating
- Logs - Application logging and monitoring
Resources
- Tips and Tricks - Best practices and troubleshooting
Overview
Synpse supports 2 types of runtime drivers:
- Containers - Docker or Podman (containerD) container images
- Exec - Arbitrary binaries or scripts available on device
You can mix and match both types in a single application specification and deploy to your fleet of devices. Applications are scheduled based on device labels and can be updated seamlessly across your entire infrastructure.