Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] WebUI #2

Closed
19wolf opened this issue Apr 21, 2018 · 7 comments
Closed

[Feature Request] WebUI #2

19wolf opened this issue Apr 21, 2018 · 7 comments

Comments

@19wolf
Copy link

19wolf commented Apr 21, 2018

No description provided.

@lcherone
Copy link
Owner

lcherone commented Apr 21, 2018

Not currently planned no... the idea behind this project is that it's a desktop app, there are plenty of web interfaces to LXD, though slightly lacking in features and do not cover much of the API, ..perhaps why your asking?

I've actually been working on a generic LXD client which could easily be made into a web interface by mapping out the methods you want to use with express, using the local lxd server as a proxy. It would work nicely with something like nuxt too https://lcherone.github.io/lxc-query/ I'm working on switching out the current code to use it and once switched out it will be able to control multiple servers, deploy and move containers around etc.

I've built a couple of non-open-source multi-server LXD control panels before but got absolutely no interest, check it out https://www.youtube.com/watch?v=EFDoxJ-GtqY

@TomFaulkner
Copy link

Came here to second this. Wouldn't mind something to stick on a server, or to control a server with a local instance, to replace Proxmox with.

@19wolf
Copy link
Author

19wolf commented Apr 21, 2018

there are plenty of web interfaces to LXD

Where?

@bmullan
Copy link

bmullan commented Apr 21, 2018

@19wolf - you can find a couple LXD UI's on github... here's one:
https://github.com/AdaptiveScale/lxdui

and another
https://libraries.io/github/dobin/lxd-webgui

@bmullan
Copy link

bmullan commented Apr 21, 2018

@lcherone
Lawrence - thanks for the Youtube link... although I've been using LXC and now LXD for several years I had never seen your LXC.systems youtube video ? Maybe awareness was a problem.

Just today I posted a link to LXD-UI on the LXD sub-reddit (https://www.reddit.com/r/LXD/) and I think these several inquiries on your LXD-UI github were because of that..?

Also, the https://discuss.linuxcontainers.org/ LXD forum just got started late last year and that is another avenue to let people know about these LXD type projects.

@lcherone
Copy link
Owner

lcherone commented Apr 21, 2018

@TomFaulkner I wish it was as simple as just sticking a script on a server, unfortunately to make a multi server gui functional and worth using you also need deploy a controller of sorts like a daemon or rpc listener on each of the LXD server/hosts which you hook into much like promox does, so you can configure port forwarding and reverse proxying into the containers, stats, rebooting and all that fun stuff, else your left with a gui which falls short in being able to just manage containers, or you need a gui for every server you own, which is not ideal. So it can become a little be fiddly setting up in one shot cross-distro with a bash script or npm install, you can see what I mean from an early version of my old script that its possible https://www.youtube.com/watch?v=OkaVdojHLmE

I've built lots of stuff like LXD PHP extension, cron, nginx and iptables RPC tools, and my latest tool which I mentioned in my previous comment, just a case of putting it all together in a nice gui and packaging it so its easy to deploy.

This project though is a desktop application.

@bmullan thank for point them projects out, a couple more:

I actually posted to redit but I'm not savvy with it, and feel like I'm spamming so I tend to not advertise much.

@bmullan
Copy link

bmullan commented Apr 21, 2018

@lcherone
Lawrence.. I am the moderator for both the LXD subreddit and the LXC subreddit (https://www.reddit.com/r/LXC) so don't worry about what you post on those 2 sub-reddits as long as its LXD or LXC related.

Brian

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants