ansible_role_dokku_nextcloud
Ansible Dokku NextCloud
Deploy NextCloud on Debian servers using Dokku. This role is powered by dokku/ansible-dokku role.
Requirements
- A working Debian sever with ssh access
- A user with sudo privileges
- A local machine with ansible installed
Role variables
Important: see the dokku_bot.ansible_dokku variables first.
app_name
- default:
nextcloud
- type:
string
- description:
The app name
pg_service_name
- default:
pg_{{ app_name }}
- type:
string
- description: PostgreSQL service name. By default, its name is the app name with a prefix
pg_
.
redis_service_name
- default:
redis_{{ app_name }}
- type:
string
- description: Redis service name. By default, its name is the app name with a prefix
redis_
.
app_domain
- default:
nextcloud.example.com
- type:
string
- description: App domain
admin_email
- default:
[email protected]
- type:
string
- description: Admin e-mail, which will be used to configure Let's Encrypt
data_path
- default:
/var/lib/dokku/data/storage/{{ app_name }}
- type:
string
- description: Path to store app's data
app_docroot
- default:
/var/www/html/
- type:
string
- description: Webserver's document root
Example Playbooks
---
- hosts: all
roles:
- ansible-role-dokku-nextcloud
vars:
dokku_users:
- name: "John Doe"
username: johndoe
ssh_key: "{{lookup('file', '~/.ssh/id_rsa.pub')}}"
dokku_plugins:
- name: postgres
url: https://github.com/dokku/dokku-postgres.git
- name: redis
url: https://github.com/dokku/dokku-redis.git
- name: letsencrypt
url: https://github.com/dokku/dokku-letsencrypt.git
dokku_hostname: example.com
app_name: nextcloud
app_domain: nextcloud.example.com
admin_email: [email protected]
License
GNU GPL v3.0
Install
ansible-galaxy install leandroramos/ansible-role-dokku-nextcloud
License
gpl-3.0
Downloads
38
Owner
I'm a person. I'm not my job.