Escrever seu próprio painel de controle não é uma tarefa pequena. Especialmente um que tem três GUIs de primeira classe. Dado que você iniciou esta tarefa postando no AskUbuntu, minha preocupação é que você esteja ingenuamente assumindo que este será um projeto rápido.
Se você precisar continuar, tente começar com algum código do YaST , "Yet Another Setup Tool" do OpenSuse. Ele não tem uma GUI da web, mas possui front-ends de console e gráficos, portanto, presumivelmente, há alguma separação no código que você poderia usar. A desvantagem, obviamente, é que o YaST é construído para o Suse, não o Ubuntu.
Mas, falando sério, você não está usando o Canonical Landscape porque é muito caro? Quanto vale o seu tempo? Eu não acho que seja hiperbólico descrever seu projeto como sendo de anos, não meses, de categoria de trabalho.