lxc-webpanel / LXC-Web-Panel

LXC Web Panel repository
http://lxc-webpanel.github.io/
MIT License
573 stars 206 forks source link

LXC Web Panel v1.0 #69

Open ElieDeloumeau opened 10 years ago

ElieDeloumeau commented 10 years ago

Coming in few weeks/months

Programming (fully recoded):

ghost commented 10 years ago

The plan looks great man! Hope to ser this soon

ElieDeloumeau commented 10 years ago

Who wants to help me ? Because i'm sysadmin and not dev, i can't convert these regex... https://github.com/googley/lxc-checkconfig

MACscr commented 10 years ago

Have you ever thought about joining forces with the webvirtmgr project to add lxc to it and of course just improve things for both of you as a whole? You have done an amazing job with this panel and I currently use both projects, but would be even better if there was a single solution that did both! Just a thought.

ElieDeloumeau commented 10 years ago

No, i've not heard about it before. I want a stable version of LWP before integrate other things

MACscr commented 10 years ago

I understand. Though obviously it wouldn't really be an integration. Would be more of a collaboration with their project since since it has much more features and appears to have more active contributors. Anyway, it was just an idea. Looking forward to the new release.

-Mark

----- Original Message ----- From: "Elie Deloumeau" notifications@github.com To: "lxc-webpanel/LXC-Web-Panel" LXC-Web-Panel@noreply.github.com Cc: "MACscr" macscr@macscr.com Sent: Thursday, June 19, 2014 4:15:33 AM Subject: Re: [LXC-Web-Panel] LXC Web Panel v1.0 (#69)

No, i've not heard about it before. I want a stable version of LWP before integrate other things


Reply to this email directly or view it on GitHub: https://github.com/lxc-webpanel/LXC-Web-Panel/issues/69#issuecomment-46539188

ElieDeloumeau commented 10 years ago

Help/fork me please: https://github.com/googley/lxc-checkconfig

rayj00 commented 10 years ago

Will the current version of LWP work on the latest LXC? I use sudo when running the wget command, then I see the output "Saving to STDOUT", then the large graphic LXC WebPanel, then "Automatic Installer", then "You must be root to install LXC WebPanel".

MACscr commented 10 years ago

It does not

On June 24, 2014 7:46:00 PM CDT, rayj00 notifications@github.com wrote:

Will the current version of LWP work on the latest LXC? I use sudo when running the wget command, then I see the output "Saving to STDOUT", then the large graphic LXC WebPanel, then "Automatic Installer", then "You must be root to install LXC WebPanel".


Reply to this email directly or view it on GitHub: https://github.com/lxc-webpanel/LXC-Web-Panel/issues/69#issuecomment-47048609

Sent from my Android device with K-9 Mail. Please excuse my brevity.

rayj00 commented 10 years ago

Bummer....

vrob commented 10 years ago

would multi-user ACL include ACL against different LXC containers, such that an LXC container could be "assigned" to a user, and only admins or that user could access it? That would be ideal. Also, a console feature would be very helpful, so that users could get into their machines. Here's one I found recently:

http://www.web-console.org/

ElieDeloumeau commented 10 years ago

Yes, actually i can add or remove containers for a user with a rule "deny" or "allow". So if you add "ct1" and "ct2" with deny rule, the user can see all containers except "ct1" and "ct2".

I'll try to set containers ACL for groups too and the more restrictive acl will be applied

For the web console, i'm not able to translate PHP to Python and i don't know how to do this by myself :s if someone want to do that... :)

MACscr commented 10 years ago

I would only recommend novnc for web console access as its almost an industry standard for large virt projects (openstack, cloudstack, cloudmin, etc).

-Mark

----- Original Message ----- From: "Elie Deloumeau" notifications@github.com To: "lxc-webpanel/LXC-Web-Panel" LXC-Web-Panel@noreply.github.com Cc: "MACscr" macscr@macscr.com Sent: Wednesday, July 9, 2014 2:43:39 PM Subject: Re: [LXC-Web-Panel] LXC Web Panel v1.0 (#69)

Yes, actually i can add or remove containers for a user with a rule "deny" or "allow". So if you add "ct1" and "ct2" with deny rule, the user can see all containers except "ct1" and "ct2".

I'll try to set containers ACL for groups too and the more restrictive acl will be applied

For the web console, i'm not able to translate PHP to Python and i don't know how to do this by myself :s if someone want to do that... :)


Reply to this email directly or view it on GitHub: https://github.com/lxc-webpanel/LXC-Web-Panel/issues/69#issuecomment-48524427

zidarsk8 commented 10 years ago

This plan is great, and I can't wait to have a web panel for lxc 1.x.

Are there any taks or is there any schedule for the work to be done? I would like to help you out, but I don't know where to start.

abessifi commented 10 years ago

Hi guys :) I wonder if we could yet add other new features to the above todo list :

ElieDeloumeau commented 10 years ago

Hi abessifi,

alexkn commented 10 years ago

Push your code in a public repository, so real developers can help you.

ElieDeloumeau commented 10 years ago

Yes but i must write a doc EDIT : Next week maybe?

abessifi commented 10 years ago

Hi googley, I'm not a developer too, however I like contribute with some code snippets to some smart projects ;)

zidarsk8 commented 10 years ago

I would agree with @alexkn. It would be nice to see the code, so we can start helping, even if the doc is missing.

grimpy commented 10 years ago

I am willing to help aswell I have a simluar (less featurefull) project https://github.com/grimpy/lxcweb which works with lxc 1.0.

When source is available i can help with backend code (I dont do frontend stuf fmuch)

gopi-ar commented 9 years ago

@googley, any updates?

ElieDeloumeau commented 9 years ago

@gopi-ar I'm very busy at this time, sorry...

gopi-ar commented 9 years ago

@googley, do consider spending a few minutes pushing the whatever progress you have on the code to a branch. And possibly add @claudyus as a maintainer; he's doing some great work on his fork. Shame to see an awesome project go out of date..

fmurodov commented 9 years ago

@googley do you have any updates?

PabloCastellano commented 9 years ago

@googley I am more than happy to help on this. Please say what's the current status and push your current code and we will help you making it beautiful and working.

ElieDeloumeau commented 9 years ago

Hi, current status: i'm very busy :-( What's the best solution ? :

sergey-dryabzhinsky commented 9 years ago

Split. You'll can transform backend into something like standalone/node/SaaS with API. Frontend(s) will follow.

alphaonex86 commented 8 years ago

Hello, any news?

ElieDeloumeau commented 8 years ago

The backend is almost done! cvzcr1bwuaen-zh

nikaro commented 8 years ago

Great !

Where is the code ? The last commit on this repo seems to be 6 months old.

ElieDeloumeau commented 8 years ago

On a private repo! I don't have the time to check any PR...

aodzip commented 8 years ago

When will this come out?

inluxc commented 8 years ago

Can you share the code so the community can help you with the development???

moonmeister commented 8 years ago

What's the status of this release? Thanks!

ElieDeloumeau commented 8 years ago

Hum hum... Sorry for the long wait...

Voilà : https://github.com/lxc-webpanel/lxc-rest

fossxplorer commented 8 years ago

@googley THX. But lxc-rest is similar to LXD REST API? Also, please strongly consider a merger with https://github.com/retspen/webvirtcloud as suggested by ohters. Whenever webvirtcloud also supports LXC it's gonna be an awesome project.

ElieDeloumeau commented 7 years ago

You can follow the project activity here : https://github.com/lxc-webpanel/LXC-Web-Panel/projects/1

ElieDeloumeau commented 7 years ago

If anyone want to test the API pre-release : https://github.com/lxc-webpanel/lxc-rest/releases/tag/1.0-beta1

jinnatar commented 7 years ago

Cool. Got the API running and some functions seem to be working (GET /api/v1/lxc/containers sadly didn't return anything) .. Not so lucky with the dashboard, npm install fails. Is it too early for bug reports or do you want more details filed against the new projects?

ElieDeloumeau commented 7 years ago

Oh! Thanks for trying it 😸 The dashboard isn't ready (and there is only a login page for now). Did you logged in before GET /api/v1/lxc/containers? And did you pass the token? Please open an issue if you get an error on https://github.com/lxc-webpanel/lxc-rest/issues/new

lcherone commented 7 years ago

+1