Skip to content

Ansible role to install and configure an ownCloud

License

Notifications You must be signed in to change notification settings

rolehippie/owncloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

owncloud

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

Ansible role to install and configure an ownCloud.

Sponsor

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

owncloud_admin_password

Password for the admin user

Default value

owncloud_admin_password: admin

owncloud_admin_username

Username for the admin user

Default value

owncloud_admin_username: admin

owncloud_apps_deprecated

List of deprecated apps

Default value

owncloud_apps_deprecated: []

owncloud_apps_disable

List of apps to disable

Default value

owncloud_apps_disable: []

owncloud_apps_enable

List of apps to enable

Default value

owncloud_apps_enable: []

owncloud_apps_install

List of apps to install

Default value

owncloud_apps_install: []

owncloud_apps_uninstall

List of apps to uninstall

Default value

owncloud_apps_uninstall: []

owncloud_cert_resolver

Cert resolver within traefik

Default value

owncloud_cert_resolver:

Example usage

owncloud_cert_resolver: default

owncloud_db_host

Database host

Default value

owncloud_db_host: mariadb:3306

owncloud_db_name

Database name

Default value

owncloud_db_name: owncloud

owncloud_db_password

Database password

Default value

owncloud_db_password:

owncloud_db_type

Database type to use

Default value

owncloud_db_type: mysql

owncloud_db_username

Database username

Default value

owncloud_db_username:

owncloud_db_utf8mb4

Enable utf8mb4 database

Default value

owncloud_db_utf8mb4: true

owncloud_domain

Domain used to access ownCloud

Default value

owncloud_domain:

owncloud_image

Docker image to use

Default value

owncloud_image: owncloud/server:{{ owncloud_version }}

owncloud_insecure_middlewares

Insecure middlewares for traefik

Default value

owncloud_insecure_middlewares:
  - https@file
  - errors@file

owncloud_log_file

Path to logfile within container

Default value

owncloud_log_file: /dev/stdout

owncloud_log_level

Logging level

Default value

owncloud_log_level: '2'

owncloud_log_rotate_size

Log rotation file size

Default value

owncloud_log_rotate_size: '104857600'

owncloud_network

Docker network to connect to

Default value

owncloud_network:

Example usage

owncloud_network: traefik

owncloud_post_install

List of post server hooks

Default value

owncloud_post_install: []

owncloud_post_server

List of post install hooks

Default value

owncloud_post_server: []

owncloud_pre_install

List of pre server hooks

Default value

owncloud_pre_install: []

owncloud_pre_server

List of pre install hooks

Default value

owncloud_pre_server: []

owncloud_prefix

Prefix used to access ownCloud

Default value

owncloud_prefix:

owncloud_publish_server

Publish the service on that binding

Default value

owncloud_publish_server:

owncloud_pull_image

Pull image as part of the tasks

Default value

owncloud_pull_image: true

owncloud_redis_db

Redis database

Default value

owncloud_redis_db:

owncloud_redis_enabled

Enable redis caching

Default value

owncloud_redis_enabled: true

owncloud_redis_host

Redis host

Default value

owncloud_redis_host: redis

owncloud_redis_password

Redis password

Default value

owncloud_redis_password:

owncloud_redis_port

Redis port

Default value

owncloud_redis_port: 6379

owncloud_secure_middlewares

Secure middlewares for traefik

Default value

owncloud_secure_middlewares:
  - secure@file
  - errors@file

owncloud_smtp_address

Mail sender address

Default value

owncloud_smtp_address: owncloud

owncloud_smtp_auth

Enable SMTP auth

Default value

owncloud_smtp_auth: true

owncloud_smtp_auth_type

Mail auth type

Default value

owncloud_smtp_auth_type: LOGIN

owncloud_smtp_domain

Mail sender domain

Default value

owncloud_smtp_domain: example.com

owncloud_smtp_host

Mail server host

Default value

owncloud_smtp_host:

owncloud_smtp_mode

Mail sending mode

Default value

owncloud_smtp_mode: smtp

owncloud_smtp_password

Mail server password

Default value

owncloud_smtp_password:

owncloud_smtp_port

Mail server port

Default value

owncloud_smtp_port:

owncloud_smtp_secure

Secure mode for mail server

Default value

owncloud_smtp_secure:

owncloud_smtp_username

Mail server username

Default value

owncloud_smtp_username:

owncloud_version

Version of the Docker image

Default value

owncloud_version: 10.15.0

owncloud_volume_hooks

Path to hooks volume

Default value

owncloud_volume_hooks: /etc/owncloud

owncloud_volume_server

Path to server volume

Default value

owncloud_volume_server: /var/lib/owncloud

Discovered Tags

owncloud

Dependencies

License

Apache-2.0

Author

Thomas Boerger