Wykres commitów

6 Commity (e7654ff9300ace3bd8bb9777c721e64a1dc91264)

Autor SHA1 Wiadomość Data
Rui Carmo 6b336e7d92 changed urls in docs and scripts 2019-08-26 12:23:34 +01:00
Chris McCormick e321982564 Piku bootstrap extra playbooks (#83)
* Remove --pi hack in favour of pi@HOST.

* Properly deploy systemd startup in bootstrap.

Fixes #71.

* piku-bootstrap using separate ansible playbooks.

* Prefer built-in playbooks in piku-bootstrap.

* Document new piku-bootstrap options.

* Doc piku-bootstrap built-in playbooks usage.

* Move 'using' doc to top.

* Typos + doc fixes in piku-bootstrap.

* Improved built-in playbook detection.

* Added node playbook.

* Documentation tweaks.

* Documentation tweaks.
2019-08-12 07:00:27 +01:00
Chris McCormick 29cff3a819 Properly deploy systemd startup in bootstrap. (#72)
Fixes #71.
2019-08-05 09:08:36 +01:00
Chris McCormick 8a45c1af85 Remove --pi hack in favour of pi@HOST. (#68) 2019-08-05 09:08:10 +01:00
Chris McCormick a9b58917b4 RFC: letsencrypt SSL certificate support (#38)
* Add Let's Encrypt SSL cert support.

This patch has piku use the acme.sh script to request and maintain Let's
Encrypt SSL certs rather than generate self-signed certs.  For it to
work you must install acme.sh as the user piku.  Installation
instructions here: https://github.com/Neilpang/acme.sh#1-how-to-install
The next commit updates piku-bootstrap to install acme.sh by default.

If acme.sh is not installed piku continues to default to a self-signed
certificate.

* Install acme.sh SSL cert wrangler in bootstrap.

The previous commit contains details about usage.
2019-06-23 15:47:58 +01:00
Chris McCormick 2e3c56c891 piku-bootstrap script for provisioning a server with piku.py (#23)
* Bootstrap script initial working version.

* Bootstrap: more verbose messaging.

* Bootstrap: working up to piku over SSH.

* Bootstrap: full bootstrap minus nginx.

* Bootstrap: ensure py2 for Ansible.

* Bootstrap: more deps.

* Bootstrap: piku user Ansible tmp to avoid err.

* Bootstrap: local venv source in ~/.piku-bootstrap

* Bootstrap: nginx + incron install.

* Bootstrap: self-install logging and less verbose.

* Bootstrap: special permissions for --pi mode.

* Improved usage + self-install text.
2019-06-20 15:05:45 +01:00