Go to file
2023-07-29 17:35:58 -07:00
defaults Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
docs/examples Include more details and examples. 2023-07-29 17:35:58 -07:00
handlers Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
meta Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
tasks Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
templates Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
vars Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
.gitignore Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
LICENSE Initialize repo for strfry nostr relay Ansible Role. 2023-07-29 17:19:36 -07:00
README.md Include more details and examples. 2023-07-29 17:35:58 -07:00

Ansible Role: strfry

This Ansible Role builds and installs strfry. It is intended to be composed with a separate role to handle the web proxy configuration.

Requirements

None.

Role Variables

strfry_version: beta # git repository branch or release tag
strfry_make_jobs: "{{ ansible_processor_cores }}" # number of CPUs to build with
strfry_skip_config: no

See the role defaults.

If you are not using the beta branch/version, you should override the template with your own by enabling strfry_skip_config and managing the configuration manually.

strfry_skip_config: yes

For more configuration info, see the relevant upstream configuration example for your branch/version.

Example Playbook

- hosts: strfry
  become: yes
  roles:
    - role: bleetube.strfry
    - role: nginxinc.nginx_core.nginx
  tasks:
    - import_tasks: nginx_conf.yml

A sample nginx configuration is provided.

For a fully functional production example that includes hosting multiple relays, see this homelab stack.

Troubleshooting

If make fails, try building on a single core:

ansible-playbook playbooks/strfry/main.yml -e 'strfry_make_jobs=1'

Logs

systemctl status strfry
journalctl -fu strfry