kopia lustrzana https://github.com/piku/piku
65 wiersze
1.4 KiB
YAML
65 wiersze
1.4 KiB
YAML
users:
|
|
- name: piku
|
|
gecos: PaaS access
|
|
primary_group: www-data
|
|
groups: www-data
|
|
|
|
apt_update: true
|
|
apt_upgrade: true
|
|
|
|
packages:
|
|
- ntp
|
|
- tmux
|
|
- htop
|
|
- vim
|
|
- fail2ban
|
|
- curl
|
|
- build-essential
|
|
- certbot
|
|
- git
|
|
- incron
|
|
- libjpeg-dev
|
|
- libxml2-dev
|
|
- libxslt1-dev
|
|
- zlib1g-dev
|
|
- nginx
|
|
- python-certbot-nginx
|
|
- python-dev
|
|
- python-pip
|
|
- python-virtualenv
|
|
- python3-dev
|
|
- python3-pip
|
|
- python3-click
|
|
- python3-virtualenv
|
|
- uwsgi
|
|
- uwsgi-plugin-asyncio-python3
|
|
- uwsgi-plugin-gevent-python
|
|
- uwsgi-plugin-python
|
|
- uwsgi-plugin-python3
|
|
- uwsgi-plugin-tornado-python
|
|
- nodejs
|
|
- npm
|
|
|
|
write_files:
|
|
- path: /etc/nginx/sites-available/default
|
|
content: |
|
|
server {
|
|
listen 80 default_server;
|
|
listen [::]:80 default_server;
|
|
root /var/www/html;
|
|
index index.html index.htm;
|
|
server_name _;
|
|
location / {
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
}
|
|
include /home/piku/.piku/nginx/*.conf;
|
|
- path: /etc/incron.d/paas
|
|
content: |
|
|
/home/piku/.piku/nginx IN_MODIFY,IN_NO_LOOP /bin/systemctl reload nginx
|
|
|
|
runcmd:
|
|
- timedatectl set-timezone Europe/Lisbon
|
|
- ln /home/piku/.piku/uwsgi/uwsgi.ini /etc/uwsgi/apps-enabled/piku.ini
|
|
- sudo su - piku -c "wget https://raw.githubusercontent.com/piku/piku/master/piku.py && python3 ~/piku.py setup
|