update docs

This commit is contained in:
deflax 2017-05-29 18:59:30 +03:00
parent 810ab906c4
commit bf5fa6469d
4 changed files with 63 additions and 25 deletions

View file

@ -45,25 +45,26 @@ server {
}
```
setup db backend:
### setup db backend:
1. apt-get install postgresql postgresql-contrib libpq-dev
2. sudo -i -u postgres psql
3. create user proxadmin with password 'mypassword';
4. create database proxadmin owner proxadmin encoding 'utf-8';
setup panel
1. adduser USER
2. cd /home/USER
3. virtualenv -p python3 appserver
4. cd appserver
5. git clone git://github.com/kanaka/noVNC
6. git clone https://deflax@bitbucket.org/deflax/proxmaster-panel.git
7. source bin/activate
8. cd proxmaster-panel/ ; pip install -r requirements.txt
### setup panel:
1. adduser USER
2. cd /home/USER
3. virtualenv -p python3 appserver
4. cd appserver
5. git clone git://github.com/kanaka/noVNC
6. git clone https://deflax@bitbucket.org/deflax/proxmaster-panel.git
7. source bin/activate
8. cd proxmaster-panel/ ; pip install -r requirements.txt
9. python3 manage.py db init ; python3 manage.py db migrate -m "init" ; python3 manage.py db upgrade ; python3 manage.py deploy
start:
1. crontab -e
### autostart:
1. crontab -e
2. @reboot /usr/bin/screen -dmS proxadmin /home/proxadmin/appserver/proxmaster-panel/start.sh

View file

@ -1,32 +1,42 @@
<IfModule mod_ssl.c>
<VirtualHost *:443>
LogLevel info
ServerAdmin support@example.com
ServerName www.example.com
ServerAlias example.com
WSGIDaemonProcess proxadmin user=proxadmin group=proxadmin threads=5
WSGIScriptAlias / /home/proxadmin/appserver/proxmaster-panel/start.wsgi
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]
<Directory "/home/proxadmin/appserver/proxmaster-panel">
WSGIDaemonProcess proxadmin user=proxadmin group=proxadmin threads=5 home=/home/proxadmin/appserver/proxadmin/
WSGIScriptAlias / /home/proxadmin/appserver/proxadmin/start.wsgi
<Directory "/home/proxadmin/appserver/proxadmin">
<Files "start.wsgi">
Require all granted
</Files>
</Directory>
<Directory "/home/proxadmin/appserver/proxmaster-panel/app">
<Directory "/home/proxadmin/appserver/proxadmin/app">
WSGIProcessGroup proxadmin
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Require all granted
Order allow,deny
Allow from all
</Directory>
Alias /static /home/proxadmin/appserver/proxmaster-panel/app/static
<Directory "/home/proxadmin/appserver/proxmaster-panel/app/static">
<Directory "/home/proxadmin/appserver/proxadmin/log">
Require all granted
</Directory>
Alias /static /home/proxadmin/appserver/proxadmin/app/static
<Directory "/home/proxadmin/appserver/proxadmin/app/static">
Require all granted
</Directory>
Alias /novnc /home/proxadmin/appserver/noVNC
<Directory "/home/proxadmin/appserver/noVNC">
Require all granted
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/www.example.com-error.log
@ -43,3 +53,4 @@
SSLCertificateChainFile /etc/letsencrypt/live/www.example.com/chain.pem
</VirtualHost>
</IfModule>

23
example.com.conf Normal file
View file

@ -0,0 +1,23 @@
<VirtualHost *:80>
ServerAdmin support@example.com
ServerName www.example.com
ServerAlias example.com
Redirect permanent / https://www.example.com/
DocumentRoot /var/www/www.example.com
<Directory /var/www/www.example.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/www.example.com-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/www.example.com-access.log combined
</VirtualHost>

View file

@ -1,16 +1,19 @@
alembic==0.9.2
appdirs==1.4.3
Babel==2.4.0
blinker==1.4
click==6.7
dnspython==1.15.0
dnspython3==1.15.0
dominate==2.3.1
facepy==1.0.8
Flask==0.12.2
Flask-Babel==0.11.2
Flask-Bootstrap==3.3.7.1
Flask-Login==0.4.0
Flask-Mail==0.9.1
Flask-Migrate==2.0.3
Flask-Moment==0.5.1
Flask-Script==2.0.5
Flask-SQLAlchemy==2.2
Flask-WTF==0.14.2
@ -23,6 +26,7 @@ MarkupSafe==1.0
onetimepass==1.0.1
pkg-resources==0.0.0
psycopg2==2.7.1
Pygments==2.2.0
PyQRCode==1.2.1
python-dateutil==2.6.0
python-editor==1.0.3
@ -32,8 +36,7 @@ schedule==0.4.2
six==1.10.0
sortedcontainers==1.5.7
SQLAlchemy==1.1.10
traits==4.6.0
visitor==0.1.3
Werkzeug==0.12.2
WTForms==2.1
facepy==1.0.8
appdirs==1.4.3