rolehippie.syncthing

syncthing

Source Code General Workflow Readme Workflow Galaxy Workflow License: Apache-2.0 Ansible Role

Ansible role to install and configure syncthing.

Building and improving this Ansible role have been sponsored by my current and previous employers like Cloudpunks GmbH and Proact Deutschland GmbH.

Table of content


Requirements

  • Minimum Ansible version: 2.10

Default Variables

syncthing_arch

Architecture for syncthing repo

Default value

syncthing_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}"

syncthing_extra_users

List of extra users to configure

Default value

syncthing_extra_users: []

Example usage

syncthing_extra_users:
  - username: hans
    config:
      device:
        '@introducer': True
        autoAcceptFolders: True
      gui:
        address: 0.0.0.0:8384
  - username: foobar
    home: /var/lib/foobar

syncthing_general_users

List of general users to configure

Default value

syncthing_general_users: []

Example usage

syncthing_general_users:
  - username: hans
    config:
      device:
        '@introducer': True
        autoAcceptFolders: True
      gui:
        address: 0.0.0.0:8384
  - username: foobar
    home: /var/lib/foobar

syncthing_keyring

Path for the repository keyring

Default value

syncthing_keyring: /usr/share/keyrings/syncthing-archive-keyring.gpg

Discovered Tags

syncthing

Dependencies

  • None

License

Apache-2.0

Author

Thomas Boerger

About

Ansible role to install and configure syncthing

Install
ansible-galaxy install rolehippie.syncthing
GitHub repository
License
apache-2.0
Downloads
3.3k
Owner
Ansible role collection of Webhippie