Skip to content

outline

This is a role for installing Outline Wiki using local storage and Docker Compose.

Requirements

Docker - Can be installed using the nova.core.docker role. Web Proxy - Can be installed using the nova.core.caddy role. TLS Certificates - Can be self-signed or obtained from a trusted CA like Let's Encrypt. Can be requested using the nova.core.caddy role if Caddy is accessible from the internet.

Role Variables

Refer to the defaults/main.yml file for a list of variables and their default values.

Dependencies

nova.core Ansible collection installed

Example

# Fix any errors reported from missing variables by adding them to your project's group_vars/host_vars files.
---
# Include all of the required dependencies in a another roles meta/main.yml file.
dependencies:
  - role: nova.core.docker

  - role: nova.core.outline

  - role: nova.core.caddy
    vars:
      caddy_servers:
        - caddy_server_name: "{{ fqdn }}"
          caddy_server_listen_addresses:
            - "{{ fqdn }}"
          caddy_server_reverse_proxy_to_address: http://outline:3000