oosVersion 2.1

Add Container Template

Comprehensive guide to configuring Container templates, storage mounts, importing templates, Registries, and Network Endpoints.

This page provides instructions for creating and configuring Container templates to publish applications to the App Store.

Adding a Container Template

Step 1. Go to the Application > Template > Container page.

Step 2. Click the Add Template icon.

Container template list and add button

Step 3. Type the App Name.

Step 4. Select the Container Registry.

Step 5. Type the Image Name.

Step 6. Type the Image Tag (defaults to latest).

Step 7. Select the Network Endpoint.

Step 8. Choose the Resource Limitation.

Step 9. Configure Environment Variables if required.

Step 10. Click Upload App Icon to add an icon for the application.

Step 11. Enter an App Description.

Step 12. (Optional) Configure Port Binding: Manually add single ports or port ranges according to Docker requirements.

Step 13. (Optional) Configure Volumes: Add volume paths as required by Docker.

Step 14. (Optional) Configure Labels: Add metadata labels as required by Docker.

Step 15. (Optional) Configure Commands: Specify runtime commands as required by Docker.

Step 16. (Optional) Configure Devices: Map hardware devices as required by Docker.

Add Container template detailed setup screen

Note: "Device" lists all devices found under the /dev path, including USB devices and serial ports.

Step 17. If using Docker Compose, add additional services and repeat steps 5 through 16 as needed.

Step 18. Click the Apply button.

Step 19. The new Container application will now appear on the App Store page.

Specifying Path to External USB Drive

If a container requires external storage rather than local device space, specify an external disk path via the container console terminal:

Step 1. Select the external hard disk.

Step 2. Click Apply.

External USB drive mapping and mount setup

Step 3. Navigate to Application > Information > Container > Action > Console to mount the disk using command-line commands.


Importing a Template

Quickly import pre-configured templates into the App Store:

Step 1. Go to Application > Template > Container > Import Template.

Step 2. Type the App Name.

Step 3. Type the App Description.

Step 4. Browse and select the App Template file.

Step 5. Upload the App Icon.

Step 6. Click the Apply button.

Import Container template page


Adding a Container Registry

Step 1. Go to Application > Template > Container > Registry.

Step 2. Click the Add button to add a container registry.

Add Container Registry setup page

Step 3. Type the Registry Name.

Step 4. (Optional) Enable the HTTP access toggle and enter the Server Address.

Step 5. (Optional) Enter the User Name and Password/Token.

Step 6. Click the Apply button.

Container Registry server information input


Adding a Network Endpoint

Step 1. Go to Application > Template > Container > Network Endpoint.

Step 2. Click the Add button to create a Network Endpoint.

Step 3. Type the Network Name.

Step 4. Select the Network Driver.

Step 5. Configure Network Driver options.

Step 6. Click the Apply button.

Add Network Endpoint setup page


Template Parameter Field Descriptions

ItemDescription
App NameDefine a unique name for your application.
Container RegistryA repository for container images (e.g., Docker Hub for public repositories, or private registries).
Image NameRead-only Docker image template containing instructions to build a container.
Image TagVersion tags to manage container images. Defaults to latest.
Network EndpointHost: Reserved for Wireshark or IPsec containers; others default to Bridge mode and cannot switch; Bridge: Default networking mode; Network-restriction(bridge): Secured bridge mode with access control rules; Allow Internet Access (Select Egress WAN): Enables internet connectivity. Container web pages are restricted and managed via port mapping; Allow Controller Access: Grants the controller access to the container; Allow LAN IP/24 Access: Restricts container access to specified local LAN subnets; Allow WAN IP Access: Restricts access to specified WAN IP addresses; None: Applies no network restrictions.
Resource LimitationResource profiles: Low (0.2 CPU core + 128 MB Memory); Medium (0.5 CPU core + 512 MB Memory); High (2 CPU cores + 2 GB Memory). Note: If container requirements exceed selected resource limits, execution will fail until limits are adjusted.
Environment VariableKey-value pairs used to pass user or application parameters inside containers.
Port BindingConfigures TCP/UDP protocol mappings for public and private ports. Setting public port to 0 assigns a random port.
VolumesFilesystem mounts used to persist container data.
LabelsKey/value metadata attached to resources (Pods, Services, Nodes) for organization.
CommandsCommands executed upon container startup to initialize services or tasks.
Upload App IconCustom icon image displayed on the App Store page.
App DescriptionBrief summary explaining application features and purpose.

We use necessary cookies to keep the website working. With your permission, we also use analytics cookies to understand how the site is used. Read our Cookie Policy