Skip to content

bits-cloud/nextcloud-full

Repository files navigation

evokom/nextcloud-full

the nextcloud-full repository

This is an Image that modifies the default nextcloud image, so all options from this image are valid

CUSTOMIZATIONS:

  • will wait until the database accepts connections until it starts nextcloud
  • has php-smb + -imap modules installed
  • php:
    • max_execution_time = 300
  • if NEXTCLOUD_TRUSTED_DOMAINS is set, the first domain will be used for the overwrite.cli.url and the trusted domains will be updated with this domain

CUSTOM ENV-VARS:

  • PREVIEW_MAX: Limits the size of generated files
    optional, default = 99999
  • PREVIEW_ENABLED: Enabled or disables the preview generation can be true or false
    optional, default = true
  • OVERWIRTE_PROTOCOL: defines the protocol for the server, http or https
    optional, default = https
  • TRASHBIN_RETENTION: If the trash bin app is enabled (default), this setting defines the policy for when files and folders in the trash bin will be permanently deleted.
    optional, default = "auto, 30"
  • VERSIONS_RETENTION: If the versions app is enabled (default), this setting defines the policy for when versions will be permanently deleted.
    optional, default = "auto, 90"
  • DEFAULT_PHONE_REGION: This sets the default region for phone numbers on your Nextcloud server, using ISO 3166-1 country codes such as DE for Germany, FR for France, … It is required to allow inserting phone numbers in the user profiles starting without the country code (e.g. +49 for Germany). [Introduced with nextcloud-full:23.0.0] optional

  • UPGRADE_ALL_APPS: if this is "true" or "yes", when the container is started, all applications will be upgraded to the latest version optional, default = "true"
  • INSTALL_APPS: This Variable accept a space sperated list of apps to install. The Appname can be found in the Nextcloud Appstore.
    When clicking on an App, in the URL for the App "Breeze Dark" will be ".../apps/breezedark", where breezedark is the name of the app
    Example: INSTALL_APPS="breezedark richdocuments files_ebookreader" All apps are linked to the appstore, to give you full examples, about the appname

  • IMAP_AUTH_DOMAIN: The Domain that is used to authenticate the users - e.g. gmail.com
    optional

  • IMAP_AUTH_SERVER: The Server Address for the Mail-Server - e.g. mail.gmail.com
    optional

  • IMAP_AUTH_PORT: The Port for the IMAP-AUTH-SERVER
    optional, default = 993

  • IMAP_AUTH_SSL_MODE: the SSL-Mode for the IMAP-AUTH-SERVER. possible values are ssl, tls or null (insecure connection)
    optional, default = SSL

    more information