ansible-bibliogram/README.md

48 lines
1.1 KiB
Markdown

# An ansible role to install Bibliogram on a Debian machine
## Dependencies
This role sets up a [bibliogram][1] node with one of two methods:
- orchestrating it via `systemd`
- orchestrating it via `docker`
You have to choose which method to use.
## Variables
These are the default values
```
---
ansible_bibliogram_port: "10407"
ansible_bibliogram_with_docker: false
ansible_bibliogram_with_systemd: false
ansible_bibliogram_backup_frequency: "daily"
ansible_bibliogram_root_directory: "/var/www/bibliogram"
ansible_bibliogram_tor_enabled: false
```
It is **mandatory** to set a value for `ansible_bibliogram_base_url`, that
points to the public url (together with the protocol and port if not default!)
the service is available at.
## Develop
A `Vagrantfile` is provided. You can run the `systemd` case with
```
$ vagrant up --provider=libvirt --provision
```
or the `docker` case with
```
$ ANSIBLE_BIBLIOGRAM_DOCKER=1 vagrant up --provider=libvirt --provision
```
Then, if you put `debiantest 192.168.123.2` in your `/etc/hosts`, you should be
able to reach a bibliogram instance at `http://debiantest:10407`.
[1]: https://git.sr.ht/~cadence/bibliogram