LXC Web Panel v1.0 #69

Open
googley opened this Issue May 28, 2014 · 41 comments

Comments

Projects
None yet
@googley
Member

googley commented May 28, 2014

Coming in few weeks/months

Programming (fully recoded):

  • Python 3.x
  • HTML5
  • CSS3
  • Javascript
  • Bash

Frameworks:

  • Python-lxc
  • Bootstrap 3.x
  • Flask 0.10.x
  • AngularJS

New features:

  • RESTful API
  • Manage multiple nodes with one interface
  • SSL
  • SQLite / MySQL
  • Users ACL system
  • Containers backup
  • Tasks workers ?
  • ...

Developpers:

  • Élie Deloumeau (back-end)
  • Antoine Tanzilli (front-end)

Contributors:

  • Stéphane Graber (helps me for python-lxc)

@googley googley self-assigned this May 28, 2014

@googley googley referenced this issue Jun 3, 2014

Closed

Empty Overview #70

@googley googley assigned Tailzip and googley and unassigned googley and Tailzip Jun 3, 2014

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost Jun 5, 2014

The plan looks great man! Hope to ser this soon

ghost commented Jun 5, 2014

The plan looks great man! Hope to ser this soon

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jun 9, 2014

Member

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

Member

googley commented Jun 9, 2014

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

This comment has been minimized.

Show comment
Hide comment
@MACscr

MACscr Jun 19, 2014

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.

MACscr commented Jun 19, 2014

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.

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jun 19, 2014

Member

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

Member

googley commented Jun 19, 2014

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

@MACscr

This comment has been minimized.

Show comment
Hide comment
@MACscr

MACscr Jun 19, 2014

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:
#69 (comment)

MACscr commented Jun 19, 2014

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:
#69 (comment)

@googley

This comment has been minimized.

Show comment
Hide comment
Member

googley commented Jun 22, 2014

@rayj00

This comment has been minimized.

Show comment
Hide comment
@rayj00

rayj00 Jun 25, 2014

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".

rayj00 commented Jun 25, 2014

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

This comment has been minimized.

Show comment
Hide comment
@MACscr

MACscr Jun 25, 2014

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:
#69 (comment)

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

MACscr commented Jun 25, 2014

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:
#69 (comment)

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

@rayj00

This comment has been minimized.

Show comment
Hide comment
@rayj00

rayj00 Jun 25, 2014

Bummer....

rayj00 commented Jun 25, 2014

Bummer....

@vrob

This comment has been minimized.

Show comment
Hide comment
@vrob

vrob Jul 9, 2014

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/

vrob commented Jul 9, 2014

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/

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jul 9, 2014

Member

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... :)

Member

googley commented Jul 9, 2014

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

This comment has been minimized.

Show comment
Hide comment
@MACscr

MACscr Jul 9, 2014

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:
#69 (comment)

MACscr commented Jul 9, 2014

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:
#69 (comment)

@googley googley referenced this issue Aug 6, 2014

Closed

AttributeError #72

@zidarsk8

This comment has been minimized.

Show comment
Hide comment
@zidarsk8

zidarsk8 Sep 4, 2014

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.

zidarsk8 commented Sep 4, 2014

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

This comment has been minimized.

Show comment
Hide comment
@abessifi

abessifi Sep 9, 2014

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

  • Backup containers (locally and remotely via NFS for example).
  • Perfom some actions (creation, cloning, etc of container(s)) in background (using workers) to avoid blocking the web application. This also should be interessting for example when we would create several containers in "parallel".
    I could work on these features on the current LWP version and I think it'll be easy to test code after on 1.0.
    what do you think?

abessifi commented Sep 9, 2014

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

  • Backup containers (locally and remotely via NFS for example).
  • Perfom some actions (creation, cloning, etc of container(s)) in background (using workers) to avoid blocking the web application. This also should be interessting for example when we would create several containers in "parallel".
    I could work on these features on the current LWP version and I think it'll be easy to test code after on 1.0.
    what do you think?
@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Sep 10, 2014

Member

Hi abessifi,

  • Yes i look for features in lwp's forks (i will rewrite your backup function for lwp 1.0)
  • GOOD IDEA I don't know how to do that and after a small google search, i see a complicated work for me (cause i'm not developer). Can do this feature for me/us ? (this feature is needed for multiple users and multiple applications using the REST API)
Member

googley commented Sep 10, 2014

Hi abessifi,

  • Yes i look for features in lwp's forks (i will rewrite your backup function for lwp 1.0)
  • GOOD IDEA I don't know how to do that and after a small google search, i see a complicated work for me (cause i'm not developer). Can do this feature for me/us ? (this feature is needed for multiple users and multiple applications using the REST API)
@alexkn

This comment has been minimized.

Show comment
Hide comment
@alexkn

alexkn Sep 11, 2014

Contributor

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

Contributor

alexkn commented Sep 11, 2014

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

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Sep 11, 2014

Member

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

Member

googley commented Sep 11, 2014

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

@abessifi

This comment has been minimized.

Show comment
Hide comment
@abessifi

abessifi Sep 11, 2014

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

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

@zidarsk8

This comment has been minimized.

Show comment
Hide comment
@zidarsk8

zidarsk8 Sep 15, 2014

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

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

This comment has been minimized.

Show comment
Hide comment
@grimpy

grimpy Sep 17, 2014

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)

grimpy commented Sep 17, 2014

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

This comment has been minimized.

Show comment
Hide comment
@gopi-ar

gopi-ar Dec 12, 2014

@googley, any updates?

gopi-ar commented Dec 12, 2014

@googley, any updates?

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Dec 12, 2014

Member

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

Member

googley commented Dec 12, 2014

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

@claudyus claudyus referenced this issue in claudyus/LXC-Web-Panel Dec 20, 2014

Open

Change project name #45

@gopi-ar

This comment has been minimized.

Show comment
Hide comment
@gopi-ar

gopi-ar Dec 20, 2014

@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..

gopi-ar commented Dec 20, 2014

@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..

@firdavsich

This comment has been minimized.

Show comment
Hide comment
@firdavsich

firdavsich Mar 16, 2015

@googley do you have any updates?

@googley do you have any updates?

@PabloCastellano

This comment has been minimized.

Show comment
Hide comment
@PabloCastellano

PabloCastellano Jul 1, 2015

@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.

@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.

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jul 8, 2015

Member

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

  • Stay with one repo with backend + frontend
    or
  • Split repo with one for backend/REST API and one for frontend
Member

googley commented Jul 8, 2015

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

  • Stay with one repo with backend + frontend
    or
  • Split repo with one for backend/REST API and one for frontend
@sergey-dryabzhinsky

This comment has been minimized.

Show comment
Hide comment
@sergey-dryabzhinsky

sergey-dryabzhinsky Jul 10, 2015

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

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

@alphaonex86

This comment has been minimized.

Show comment
Hide comment
@alphaonex86

alphaonex86 Jan 14, 2016

Hello, any news?

Hello, any news?

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jan 20, 2016

Member

The backend is almost done!
cvzcr1bwuaen-zh

Member

googley commented Jan 20, 2016

The backend is almost done!
cvzcr1bwuaen-zh

@nikaro

This comment has been minimized.

Show comment
Hide comment
@nikaro

nikaro Jan 20, 2016

Great !

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

nikaro commented Jan 20, 2016

Great !

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

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jan 21, 2016

Member

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

Member

googley commented Jan 21, 2016

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

@aodzip

This comment has been minimized.

Show comment
Hide comment
@aodzip

aodzip Mar 5, 2016

When will this come out?

aodzip commented Mar 5, 2016

When will this come out?

@inluxc

This comment has been minimized.

Show comment
Hide comment
@inluxc

inluxc Mar 17, 2016

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

inluxc commented Mar 17, 2016

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

@moonmeister

This comment has been minimized.

Show comment
Hide comment
@moonmeister

moonmeister Jun 16, 2016

What's the status of this release? Thanks!

What's the status of this release? Thanks!

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Jun 27, 2016

Member

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

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

Member

googley commented Jun 27, 2016

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

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

@fossxplorer

This comment has been minimized.

Show comment
Hide comment
@fossxplorer

fossxplorer Jul 17, 2016

@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.

@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.

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Feb 3, 2017

Member

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

Member

googley commented Feb 3, 2017

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

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Apr 10, 2017

Member

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

Member

googley commented Apr 10, 2017

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

@Artanicus

This comment has been minimized.

Show comment
Hide comment
@Artanicus

Artanicus Apr 10, 2017

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?

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?

@googley

This comment has been minimized.

Show comment
Hide comment
@googley

googley Apr 11, 2017

Member

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

Member

googley commented Apr 11, 2017

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

This comment has been minimized.

Show comment
Hide comment

lcherone commented Jul 6, 2017

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment