Skip to content

SailfishOS-vayu/harbour-containers

 
 

Repository files navigation

harbour-containers

A Linux containers manager for SailfishOS

Documentation

What is it?

harbour-containers is a SailfishOS application to create, download, manage and run LXC containers. It currently relies on XWayland to run the associated desktop environment inside a new Sailifsh window:

This makes it possible to run almost any Linux desktop application, as long as there is a version compiled for your architecture. See for instance rofi and Darktable below:

While LXC containers of desktop Linux distributions are most convenient with a hardware keyboard, you can also use Onboard if your smartphone has no hardware keyboard:

A video showcasing what LXC containers can do on SailfishOS is available here.

How to use it?

Before proceeding, it's important to take a look at LXC kernel requirements:

The application also has dependencies that you can install this way:

devel-su
pkcon install zypper # If you don't have it installed already
zypper in nemo-qml-plugin-dbus-qt5 sailfish-polkit-agent python3-base python3-gobject dbus-python3

You will also need to manually download the latest releases of lxc-templates-desktop and qxdisplay and install them either from your Sailfish file manager or using:

devel-su
zypper in lxc-templates-dekstop-<VERSION>.rpm
zypper in qxdisplay-<VERSION>.rpm

Then install the latest harbour-containers release from your Sailfish file manager or using:

devel-su zypper in harbour-containers-<VERSION>.rpm`

Discussion

See the TMO thread.

License

This project is proudly licensed under GNU GPLv3.

Credits

A big "Thank you" to all the testers and contributors:

About

A Linux containers manager for SailfishOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • QML 54.6%
  • Python 30.9%
  • Shell 9.5%
  • QMake 4.2%
  • C++ 0.8%