Version information
released Nov 25th 2018
This version is compatible with:
- Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.7.0 < 6.0.0
Start using this module
Add this module to your Puppetfile:
mod 'othalla-nextcloud', '0.3.7'
Learn more about managing modules with a PuppetfileDocumentation
othalla/nextcloud — version 0.3.7 Nov 25th 2018
nextcloud
Table of Contents
- Description
- Setup - The basics of getting started with nextcloud
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Description
This module install Nextcloud.
Setup
What nextcloud affects
Depending of given parameters, nextcloud class does:
- Install MariaDB with a database for nextcloud (if db managed). Why not Oracle Mysql? Thats not even a question!
- Install PHP-fpm with required modules.
- Fetch and extract nextcloud distribution from Internet.
- Install Nginx and configure nextcloud webserver. Why Nginx? Because it is so nice & fast!
- Set preconfigured options for first use.
Setup Requirements
If SSL choosed, you must provide and put ssl cert & key on nextcloud host.
Beginning with nextcloud
None
Usage
For test, use it without HTTPS like :
class { '::nextcloud':
ssl => false,
}
For production usage, use it with SSL and provide certificate as required :
class { '::nextcloud':
ssl_key_file => '/etc/nginx/ssl/server.key',
ssl_cert_file => '/etc/nginx/ssl/server.crt',
}
You can provide your own DB if you already for some :
class { '::nextcloud':
ssl_key_file => '/etc/nginx/ssl/server.key',
ssl_cert_file => '/etc/nginx/ssl/server.crt',
db_manage => false,
db_host => 'myhost',
db_user => 'myuser',
db_password => 'mypassword',
}
Limitations
This module isn't able to generate self-signed certificated when used with SSL.
Development
This module is actually being developped. New features should come soon!
Release Notes/Contributors/Etc.
Helo all, will be glad if you provide enhancements!
Dependencies
- puppetlabs-stdlib (>= 1.0.0)
- puppetlabs-mysql (>= 5.0.0)
- Slashbunny-phpfpm (>= 0.0.16)
- puppet-nginx (>= 0.12.0)
- puppet-archive (>= 3.0.0)