__nextcloud: added initial manpage
Still somehow a draft ..
This commit is contained in:
parent
3db4dcc6ea
commit
ea58f98ecb
1 changed files with 173 additions and 0 deletions
173
type/__nextcloud/man.rst
Normal file
173
type/__nextcloud/man.rst
Normal file
|
@ -0,0 +1,173 @@
|
||||||
|
cdist-type__nextcloud(7)
|
||||||
|
========================
|
||||||
|
|
||||||
|
NAME
|
||||||
|
----
|
||||||
|
cdist-type__nextcloud - Installs and manages a nextcloud instance
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This type installs, upgrades and configure a nextcloud instance.
|
||||||
|
|
||||||
|
It installs the application in the webspace based on the object id as relative
|
||||||
|
path from the webroot. If you want to install it directly in the webroot, you
|
||||||
|
must trick out this type by setting the webroot as parent directory.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
version
|
||||||
|
The version that should be installed. If it is already installed and the
|
||||||
|
installed version lower, it will upgrade nextcloud if ``--install-only`` is
|
||||||
|
not set.
|
||||||
|
|
||||||
|
The type will never downgrade a nextcloud instance. Rather, it will fail,
|
||||||
|
as this is a missconfiguration. Downgrades are not recommended and
|
||||||
|
supported by upstream. Such cases can happen if the nextcloud instance was
|
||||||
|
upgraded via the built-in nextcloud installer. In such cases, it is
|
||||||
|
recommended to use the ``--install-only`` option.
|
||||||
|
|
||||||
|
admin-password
|
||||||
|
The administrator password to access the nextcloud instance. Must be given
|
||||||
|
in plain text.
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
webroot
|
||||||
|
The webroot which will be used as basis for the installation. This may be
|
||||||
|
already detected by an explorer. Must be an absolute path (starting with a
|
||||||
|
slash).
|
||||||
|
|
||||||
|
mode
|
||||||
|
Sets the unix file mode of the nextcloud directory. This is not inherited
|
||||||
|
to child files or folders. Defaults to `755`.
|
||||||
|
|
||||||
|
user
|
||||||
|
The user which owns the complete nextcloud directory. The php application
|
||||||
|
should be executed with this user. All nextcloud commands will be executed
|
||||||
|
with this user. This type will not create the unix user.
|
||||||
|
|
||||||
|
The type assumes the default `www-data` user, which is common on Debian
|
||||||
|
systems. **If you change this option, please do the same with the group
|
||||||
|
parameter!**
|
||||||
|
|
||||||
|
group
|
||||||
|
The group all files and folders of the nextcloud installation should have.
|
||||||
|
Defaults to `www-data`. Should be changed with ``--user``.
|
||||||
|
|
||||||
|
|
||||||
|
BOOLEAN PARAMETERS
|
||||||
|
------------------
|
||||||
|
install-only
|
||||||
|
Skips all nextcloud upgrades done by this type. Should be used when
|
||||||
|
nextcloud upgrades are (*exclusively*) done via the built-in updater.
|
||||||
|
|
||||||
|
|
||||||
|
NEXTCLOUD CONFIG PARAMETERS
|
||||||
|
---------------------------
|
||||||
|
host
|
||||||
|
All hostnames where the the users can log into nextcloud. If you access
|
||||||
|
nextcloud via a hostname not given to this list, the access fails. This
|
||||||
|
parameter can be set multiple times.
|
||||||
|
|
||||||
|
admin-user
|
||||||
|
The username of the administrative user which will be created while the
|
||||||
|
installation. This parameter has no effect if nextcloud will not be
|
||||||
|
installed.
|
||||||
|
|
||||||
|
admin-email
|
||||||
|
The email address of the administrative user. This parameter has no effect
|
||||||
|
if nextcloud will not be installed.
|
||||||
|
|
||||||
|
database-type
|
||||||
|
Sets the type of database that should be used as backend. Possible backends
|
||||||
|
are:
|
||||||
|
|
||||||
|
SQLite
|
||||||
|
Use ``sqlite`` or ``sqlite3``. Saves everything in a database file
|
||||||
|
stored in the data directory. It is only recommended for very small
|
||||||
|
installations or test environments from upstream.
|
||||||
|
|
||||||
|
*All further database options are ignored if SQLite is selected as
|
||||||
|
database backend.*
|
||||||
|
|
||||||
|
MariaDB
|
||||||
|
Use ``mysql`` or ``mariadb``. MariaDB and MySQL are threated the same
|
||||||
|
way. They are the recommended database backends recommended from
|
||||||
|
upstream.
|
||||||
|
|
||||||
|
PostgreSQL
|
||||||
|
Use ``pgsql``, ``postgres`` or ``postgresql``.
|
||||||
|
|
||||||
|
**This parameter defaults to the SQLite database backend, as it is the
|
||||||
|
simplest one to setup and do not require extra parameters.**
|
||||||
|
|
||||||
|
database-host
|
||||||
|
The database host to connect to. Possible are hostnames, ip addresses or
|
||||||
|
UNIX sockets. UNIX sockets must set in the format of
|
||||||
|
``localhost:/path/to/socket``. If an non-standard port is used, set it
|
||||||
|
after the hostname or ip address seperated by an colon (``:``).
|
||||||
|
|
||||||
|
database-name
|
||||||
|
The name of the database to connect to.
|
||||||
|
|
||||||
|
database-user
|
||||||
|
The username to access the database.
|
||||||
|
|
||||||
|
database-password
|
||||||
|
The password required to authorize the given user.
|
||||||
|
|
||||||
|
database-prefix
|
||||||
|
The table prefix used by nextcloud. If nothing set, it defaults to
|
||||||
|
``oc_``.
|
||||||
|
|
||||||
|
|
||||||
|
WEBROOT DETECTION
|
||||||
|
-----------------
|
||||||
|
TBA.
|
||||||
|
|
||||||
|
|
||||||
|
MESSAGES
|
||||||
|
--------
|
||||||
|
installed
|
||||||
|
Nextcloud was successfully installed.
|
||||||
|
|
||||||
|
upgraded $old to $new
|
||||||
|
The nextcloud version was upgraded from `$old` to `$new`.
|
||||||
|
|
||||||
|
configured
|
||||||
|
Nextcloud configuration was changed.
|
||||||
|
|
||||||
|
|
||||||
|
ABORTS
|
||||||
|
------
|
||||||
|
Aborts in the following cases:
|
||||||
|
|
||||||
|
The current installed version is greather than the version that should be
|
||||||
|
installed. See the parameter description of `--version` for detailed
|
||||||
|
information. The problem can be fixed by bumping the version value to at least
|
||||||
|
the version that is currently installed or use the parameter `--install-only`.
|
||||||
|
|
||||||
|
The type aborts if there is no webroot given as parameter and no could be
|
||||||
|
detected by the type itself. Please set the webroot via `--webroot` or extend
|
||||||
|
this type.
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
TBA.
|
||||||
|
|
||||||
|
|
||||||
|
AUTHORS
|
||||||
|
-------
|
||||||
|
Matthias Stecher <matthiasstecher at gmx.de>
|
||||||
|
|
||||||
|
|
||||||
|
COPYRIGHT
|
||||||
|
---------
|
||||||
|
Copyright \(C) 2020 Matthias Stecher. You can redistribute it
|
||||||
|
and/or modify it under the terms of the GNU General Public License as
|
||||||
|
published by the Free Software Foundation, either version 3 of the
|
||||||
|
License, or (at your option) any later version.
|
Loading…
Reference in a new issue