Docker App Starter

2025-02 - 2025-12

The purpose of this app is to create nicely looking startup windows from shortcuts for docker apps.

How to use

You can use this app in 2 way, using startup args or json file.

In both cases you need to create a shortcut to the DockerAppStarter executable.

Startup args

As for now, following arguments are supported:

ArgumentNameDescription
-sStackThis argument is optional. This is stack of your services.
-svServiceSingle service within stack.
-iImageImage that will be shown in the starter window.
-dDependencyThe name of the service within same stack that main service depends upon.

Json file

You can create json file and reference it by -f startup argument, like this:

-f C:\Absolute\Path\To\File.json

Example file

{
    "WindowTitle": "Ghost",
    "DisplayName": "Ghost",
    "Stack": "local-apps",
    "Service": "ghost-1",
    "ImageFilePath": "D:\\data\\DockerAppStarter\\ghost.png",
    "IconFilePath": "D:\\data\\DockerAppStarter\\ghost.ico",
    "Dependencies": [
        {
            "WindowTitle": "Ghost DB",
            "DisplayName": "Ghost DB",
            "Stack": "local-apps",
            "Service": "ghost_db-1",
            "ImageFilePath": "D:\\data\\DockerAppStarter\\ghost.png",
            "IconFilePath": "D:\\data\\DockerAppStarter\\ghost.ico",
            "Dependencies": []
        }
    ]
}

The properties are as follow:

KeyDescription
WindowTitleThis will be shown as window title.
DisplayNameThis will be shown as service name.
StackThis is stack of your services. This value is optional.
ServiceSingle service within stack.
ImageFilePathPath to the image that will be shown.
IconFilePathPath to icon that will be shown wihin app title bar.
DependenciesCollection of dependencies. Each element has same structure.

Limitations

As for now, only 1 level of dependencies is supported. If need for more occur, then the implementation will happen.

D:\run\DockerAppStarter\DockerAppStarter.Gui.exe -s local-apps -sv trilium-1 -i D:\data\DockerAppStarter\trilium-next.png

Gallery

Starting