nextcloud

pdk
Module to setup Netxcloud server

Florian CHARDIN

othalla

7,487 downloads

3,708 latest version

4.9 quality score

Version information

  • 0.3.7 (latest)
  • 0.3.6
  • 0.3.5
  • 0.3.4
  • 0.3.3
  • 0.3.2
  • 0.3.1
  • 0.3.0
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
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
  • Debian

Start using this module

Documentation

othalla/nextcloud — version 0.3.7 Nov 25th 2018

nextcloud

Build Status

Table of Contents

  1. Description
  2. Setup - The basics of getting started with nextcloud
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.
  6. 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!