aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: f305ef5bb87e5b471e777e5c5c0ddd0c4a0aaad0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Ansible Playbooks for Configuring DragonFly BSD as a Personal Server
====================================================================

Aaron LI

Created: 2018-02-14

Introduction
------------

Playbooks
---------
* `bootstrap.yml`:
  Bootstrap the remote host (e.g., a VPS) after installing DragonFly BSD.

  **NOTE**:
  - Use the `bootstrap.sh` script instead.
  - The new host should be configured that allow `root` ssh into it using
    a password. (This will be disabled during the bootstrap.)

* `deploy.yml`:
  The main playbook that deploy services on the target host.

Roles
-----
* `bootstrap`
* `basic`
* `security`
* `dns`
* `web`
* `mail`
* `shadowsocks`
* `znc`

References
----------
* Securing a Server with Ansible
  https://ryaneschinger.com/blog/securing-a-server-with-ansible/

License
-------
The MIT License