aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* bootstrap.sh: Do not generate SSH key if existsAaron LI2019-09-191-15/+13
| | | | Allow to bootstrap host again after reinstallation (for example).
* Update pkgng usage and fix package namesAaron LI2019-09-196-32/+26
| | | | | | Fix package names: * vim-lite => vim-console * uwsgi-py36 => uwsgi
* bootstrap: Disable password login for SSHAaron LI2019-09-191-0/+8
|
* host_vars: Use IP instead of domain name for SSHAaron LI2019-09-191-1/+1
|
* bootstrap: Install and use Python 3Aaron LI2019-09-192-3/+3
|
* dns: Update the IP of ns2.afraid.orgAaron LI2019-03-081-1/+1
|
* znc: Update the wiki URLAaron LI2018-12-201-1/+1
|
* README: Fix ansible playbook usageAaron LI2018-12-201-4/+4
|
* basic: Enable all.log and tweak syslogd flagsAaron LI2018-12-201-0/+23
|
* radicale: Do not bother to rotate the log fileAaron LI2018-12-201-6/+0
| | | | | | | | | | | Without running radicale in debug mode, the log file is quite small, so do not bother to rotate it. Actually, it's hard to configure uwsgi to properly rotate the log file: when the uwsgi worker accepts the 'HUP' signal and restart, it doesn't have priviledge to create the socket file and thus failed. If, on the other hand, the uwsgi isn't stopped properly, it will leave SysV semaphores in use, and finally exaust all semaphores.
* Fix uwsgi socket owner in rc.confAaron LI2018-12-202-0/+2
|
* Ignore two symlinksAaron LI2018-12-011-0/+4
|
* web/sites: Add 233233.d.conf to proxy to duckduckgo.comAaron LI2018-12-011-0/+78
|
* dns: Add CNAME d.233233.xyzAaron LI2018-12-012-1/+2
|
* README: Add basic usage and Ansible versionAaron LI2018-12-011-1/+35
|
* Port to Ansible 2.7Aaron LI2018-12-013-11/+21
|
* ansible.cfg: Fix warning about inventoryAaron LI2018-12-011-0/+3
|
* vars: Update shadowsocks passwordsAaron LI2018-06-241-70/+73
|
* security/pf: Allow the ports of all shadowsocks instancesAaron LI2018-06-241-2/+3
|
* shadowsocks: Support multiple instances (share with others)Aaron LI2018-06-245-22/+154
| | | | | | | Add the "shadowsocks" rc script that allows multiple instances (based on the uwsgi rc script). Update the role and vars to setup two shadowsocks instances.
* git: remove obsolete git-shell-commands files and vars.conf.j2Aaron LI2018-05-1511-381/+0
|
* git: remove some obsolete settingsAaron LI2018-05-152-50/+34
|
* git: configure gitolite with cgitAaron LI2018-05-152-2/+5
|
* git/gitolite: update configAaron LI2018-05-151-2/+2
|
* git: update github keyname to be keyfile to the full path to the keyAaron LI2018-05-142-4/+4
|
* git: Use gitolite to replace the git-shell shipped with gitAaron LI2018-05-144-19/+256
|
* mail/dovecot: change sieve directory ownershipAaron LI2018-05-052-7/+3
|
* security/clean-pf: log cleaned ip addressAaron LI2018-05-051-1/+1
|
* git/cgit: copy script and install highlightAaron LI2018-04-181-0/+7
|
* git: Update git shell commands; add git-cmds tagAaron LI2018-04-184-4/+6
|
* Add introduction and git role to README.mdAaron LI2018-04-181-2/+14
|
* Add git role: host git repos and share repos via cgitAaron LI2018-04-1820-3/+806
| | | | | | * Host git repositories * Share git repositories through web interface via cgit * The static resources used by cgit is also managed/deployed by a git repo ^_^
* web: Fix private path for the dhparam fileAaron LI2018-04-181-3/+3
|
* mail/dovecot: update config file to dovecot v2.3Aaron LI2018-04-181-14/+3
|
* basic/periodic: Inline daily security statusAaron LI2018-04-162-6/+12
|
* web/sites: rename liwt.git.conf.j2 to liwt.cgit.conf.j2Aaron LI2018-04-111-2/+1
|
* radicale: setup git repoAaron LI2018-04-111-0/+22
|
* web/sites: Clean up liwt.radicale.confAaron LI2018-04-101-18/+4
|
* web/sites: Fix reload-nginx after generating sitesAaron LI2018-04-102-1/+1
|
* web/sites: Also check availability of 'radicale' and 'cgit'Aaron LI2018-04-102-2/+2
|
* radicale: Use the default path of uwsgi socketAaron LI2018-04-102-2/+1
|
* radicale: Fix log rotationAaron LI2018-04-101-2/+2
|
* radicale: add 'git' variable to toggle versioning with gitAaron LI2018-04-102-1/+6
|
* radicale: use full path to git; rotation log fileAaron LI2018-04-092-1/+7
|
* Update README.mdAaron LI2018-04-091-5/+70
|
* Add radicale role: lightweight {Card,Cal}DAV serverAaron LI2018-04-0910-45/+374
| | | | WARNING: py36-radicale2 needs manual installation at the moment.
* web/acme: tag acme and acme-renew; add deploy-acme handlerAaron LI2018-04-092-0/+21
|
* dns/zones: use dav to replace {card,cal}dav; clean aaronly.meAaron LI2018-04-093-8/+4
|
* Merge filter_plugins/{mail,znc}.py into passwd.pyAaron LI2018-04-093-66/+32
|
* Add filter_plugins/passwd.py with cryptpass() methodAaron LI2018-04-091-0/+29
|