Operation for Containers

Currently published SyncOS has two containers: LXC Email_Container for Thunderbird email client, and LXC App_Container for other 3rd party applications.

For applications within LXC containers, if an application is launched with a title bar, typically the container name could be shown in the title bar, such as "Mozilla Thunderbird (on Email_Container)", etc. This is useful to distinguish if the application is from the SyncOS host itself, or from its containers.

Email_Container

Email_Container LXC container is a server container and has no own desktop GUI. Application within it is launched from SyncOS host desktop window.

Email_Container only has one email client application. It's Mozilla Thunderbird. The following screenshots are Thunderbird running samples.

syncos-desktop-lxc-email-1

In typical use, the Thunderbird email profile should set to use Rclone cloud backend to make its work content persistent.

syncos-desktop-lxc-email-2

App_Container

The App_Container is a desktop container and has its own desktop GUI. It can be seen as a guest OS. It's also forked from Debian Stretch distro. Under App_Container desktop window, you can do most operations without limitation, just like in an ordinary Linux desktop PC.

App_Container is not mandatory for SyncOS. By default, it's not contained in the SyncOS distribution zip file. To install it, you need to copy a 5600MB or a 12600MB version App_Container_disk.img to the USB drive. Once copied, it can be used. The App_Container guest OS default user and password is "root" and "as200712".

When SyncOS boot up, the App_Container is not automatically started. There are two App_Container icons on SyncOS desktop for launching App_Container LXC container and close it. They are on the top left side of the icon matrix area.

syncos-desktop-gui-2

Click the AppC Boot icon of top left desktop, it will launch App_Container LXC desktop container. It will take a few times to boot the container up depending on your PC resources. Teleon strongly suggest you to use a high end PC with memory capacity is 16GB or higher if you want to run App_Container smoothly.

Once the App_Container LXC desktop container is up and running, its desktop windows will pop up and mixed with SyncOS host desktop.

syncos-app-desktop-1

On this "converged" desktop window, you can switch between the host desktop/icon-matrix and the container desktop by clicking the top bar leftist icon or bottom task bar leftist icon.

The following screenshots are running samples of application launched from the container desktop.

syncos-app-desktop-2

syncos-app-desktop-3

If you find some applications are critical for daily work and need to be isolated, please kindly inform Teleon, so we can arrange those applications in extra LXC containers in next SyncOS release.

It is also possible to add libvirt/KVM/QEMU container besides LXC container, which can provide better isolation. In fact a custom edition of SyncOS has already applied libvirt/QEMU container for Application Container.