Support #826
Updated by Daniel Curtis over 9 years ago
This is a guide on setting up LXC Web Panel to manage Linux Containers on Arch Linux. 
 h2. Prepare the Environment 
 * Make sure the system is up to date: 
 <pre> 
 sudo pacman -Syu 
 </pre> 
 * Make sure that "LXC is installed":https://project.altservice.com/issues/683 
 h2. Install LXC Web Panel 
 * Install a couple dependencies: 
 <pre> 
 sudo pacman -S python2 python2-pip 
 </pre> 
 * Clone the LXC Web Panel repository: 
 <pre> 
 cd /usr/local 
 git clone https://github.com/lxc-webpanel/LXC-Web-Panel.git 
 cd LXC-Web-Panel 
 </pre> 
 * Install Flask 
 <pre> 
 sudo pip2 install flask==0.9 
 </pre> 
 * Run LXC Web Panel 
 <pre> 
 python2 lwp.py 
 </pre> 
 * Connect you on http://lxcpanel.example.com:5000/ 
 #* Login with user *admin* and password *admin* 
 h2. Systemd Service 
 * Create the lxc-webpanel service file: 
 <pre> 
 sudo nano /etc/systemd/system/lxc-webpanel.service 
 </pre> 
 #* And add the following: 
 <pre> 
 [Unit] 
 Description=LXC Web Panel 
 [Service] 
 WorkingDirectory=/usr/local/LXC-Web-Panel 
 ExecStart=/usr/bin/python2 /usr/local/LXC-Web-Panel/lwp.py 
 [Install] 
 WantedBy=multi-user.target 
 </pre> 
 * Reload the systemd daemon and start the lxc-webpanel service: 
 <pre> 
 sudo systemctl daemon-reload 
 sudo systemctl start lxc-webpanel 
 </pre> 
 h2. Resources 
 * https://github.com/lxc-webpanel/LXC-Web-Panel 
 * https://lxc-webpanel.github.io/install.html