nextcloud-fpm
Source
Section titled “Source”Available Documentation
Section titled “Available Documentation”Readme
Section titled “Readme”This is based on the upstream nextcloud image instead of our own. Because Nextcloud is already a pain in the ass as it is.
Environment Variables
Section titled “Environment Variables”| Variable | Description | App(s) | Config Key(s) | Default | Example |
|---|---|---|---|---|---|
NX_RUN_OPTIMIZE | Runs optimize/repair/migration scripts | true | false | ||
NX_POSTGRES_HOST | Postgres Database Host | system | dbhost | "" | 192.168.1.100 |
NX_POSTGRES_NAME | Postgres Database Name | system | dbname | "" | nextcloud |
NX_POSTGRES_USER | Postgres Database User | system | dbuser | "" | nextcloud |
NX_POSTGRES_PASSWORD | Postgres Database Password | system | dbpassword | "" | my-secret |
NX_POSTGRES_PORT | Postgres Database Port | system | dbport | 5432 | 5555 |
NX_REDIS | Enable Redis | true | false | ||
NX_REDIS_HOST | Redis Host | system | redis:host | "" | redis.local |
NX_REDIS_PASS | Redis Password | system | redis:password | "" | my-secret |
NX_REDIS_PORT | Redis Port | system | redis:port | 6379 | 1234 |
NX_COLLABORA | Enable Collabora | false | true | ||
NX_COLLABORA_URL | Collabora URL | richdocuments | wopi_url \ public_wopi_url | "" | https://collabora.example.com |
NX_COLLABORA_ALLOWLIST | Collabora WOPI Allow List (Comma Separated) | richdocuments | wopi_allowlist | "" | 172.16.0.0/12,10.0.0.0/12 |
NX_ONLYOFFICE | Enable OnlyOffice | false | true | ||
NX_ONLYOFFICE_URL | OnlyOffice URL | onlyoffice | DocumentServerUrl | "" | https://onlyoffice.example.com |
NX_ONLYOFFICE_INTERNAL_URL | OnlyOffice internal URL | onlyoffice | DocumentServerInternalUrl | "" | http://onlyoffice.ix-onlyoffice.svc.cluster.local |
NX_ONLYOFFICE_NEXTCLOUD_INTERNAL_URL | Nextcloud’s internal URL as OnlyOffice sees it | onlyoffice | StorageUrl | "" | http://nextcloud.ix-nextcloud.svc.cluster.local |
NX_ONLYOFFICE_VERIFY_SSL | Enable or disable SSL verification when connecting to OnlyOffice document server | onlyoffice | verify_peer_off | true | false |
NX_ONLYOFFICE_JWT | OnlyOffice JWT | onlyoffice | jwt_secret | "" | random_string_of_characters |
NX_ONLYOFFICE_JWT_HEADER | OnlyOffice JWT Header | onlyoffice | jwt_header | "" | Authorization |
NX_CLAMAV | Enable ClamAV | false | true | ||
NX_CLAMAV_HOST | ClamAV Host | files_antivirus | av_host | "" | clamav.local |
NX_CLAMAV_PORT | ClamAV Port | files_antivirus | av_port | "" | 3310 |
NX_CLAMAV_STREAM_MAX_LENGTH | ClamAV Stream Max Length | files_antivirus | av_stream_max_length | 26214400 | 1048576 |
NX_CLAMAV_MAX_FILE_SIZE | ClamAV Max File Size | files_antivirus | av_max_file_size | -1 | 1048576 |
NX_CLAMAV_INFECTED_ACTION | ClamAV Infected Action | files_antivirus | av_infected_action | only_log | delete |
NX_NOTIFY_PUSH | Enable Nextcloud Push Notifications | notify_push | See NX_NOTIFY_PUSH_URL | true | false |
NX_NOTIFY_PUSH_ENDPOINT | Nextcloud Push Notifications URL | notify_push | base_endpoint | "" | https://cloud.example.com/push |
NX_IMAGINARY | Enable Imaginary | system | preview_imaginary_url | true | false |
NX_PREVIEWS | Enable Previews (Forced enabled if Imaginary is enabled) | system / previewgenerator | system:enable_previews, system:enablePreviewProviders and see NX_PREVIEW_, NX_JPEG_QUALITY | true | false |
NX_PREVIEW_PROVIDERS | Space Separated list of Preview providers (Imaginary is added automatically if enabled) | system | enabledPreviewProviders | "" | JPEG PNG BPM |
NX_PREVIEW_MAX_X | Maximum width of preview image | system | preview_max_x | 2048 | 1024 |
NX_PREVIEW_MAX_Y | Maximum height of preview image | system | preview_max_y | 2048 | 1024 |
NX_PREVIEW_MAX_MEMORY | Maximum memory for preview image | system | preview_max_memory | 1024 | 512 |
NX_PREVIEW_MAX_FILESIZE_IMAGE | Maximum file size for image previews | system | preview_max_filesize_image | 50 | 25 |
NX_JPEG_QUALITY | JPEG Quality for previews | system / previewgenerator | system:jpeg_quality / preview:jpeg_quality | 60 | 80 |
NX_PREVIEW_HEIGHT_SIZES | Preview height sizes | previewgenerator | heightSizes | 256 | 512 |
NX_PREVIEW_WIDTH_SIZES | Preview width sizes | previewgenerator | widthSizes | 256 384 | 512 1024 |
NX_PREVIEW_SQUARE_SIZES | Preview square sizes | previewgenerator | squareSizes | 32 256 | 64 512 |
NX_ACTIVITY_EXPIRE_DAYS | Expire days for activity app | system | activity_expire_days | 90 | 60 |
NX_TRASH_RETENTION | Retention time for deleted files | system | trashbin_retention_obligation | auto | 30,60 |
NX_VERSION_RETENTION | Retention time for old versions | system | versions_retention_obligation | auto | 30,60 |
NX_DEFAULT_PHONE_REGION | Default phone region | system | default_phone_region | GR | US |
NX_SHARED_FOLDER_NAME | Name of shared folder | system | share_folder_name | Shared | Common |
NX_MAX_CHUNK_SIZE | Maximum chunk size | files | max_chunk_size | 10485760 | 104857600 |
NX_LOG_LEVEL | Log level | system | loglevel | 2 | 0 |
NX_LOG_FILE | Log file | system | logfile | /var/www/html/data/nextcloud.log | /logs/nextcloud.log |
NX_LOG_FILE_AUDIT | Audit log file | system | logfile_file | /var/www/html/data/audit.log | /logs/audit.log |
NX_LOG_DATE_FORMAT | Log date format | system | logdateformat | d/m/Y H:i:s | D d/m/Y H:i:s |
NX_LOG_TIMEZONE | Log timezone | system | logtimezone | $TZ | Europe/Athens |
NX_OVERWRITE_HOST | Overwrite host | system | overwritehost | "" | cloud.example.com |
NX_OVERWRITE_CLI_URL | Overwrite CLI URL | system | overwrite.cli.url | "" | https://cloud.example.com |
NX_OVERWRITE_PROTOCOL | Overwrite protocol | system | overwriteprotocol | "" | https |
NX_TRUSTED_DOMAINS | Space Separated list of Trusted domains | system | trusted_domains | "" | localhost cloud.example.com |
NX_TRUSTED_PROXIES | Space Separated list of Trusted proxies | system | trusted_proxies | "" | 10.0.0.0/8 172.16.0.0./12 192.168.0.0/16 |
NX_CONFIG_FILE_PATH | Absolute path of the config.php file, used to determine if NC installed succesfuly | /var/www/html/config/config.php | /config/config.php | ||
NX_FORCE_ENABLE_ALLOW_LOCAL_REMOTE_SERVERS | Set allow_local_remote_servers to true | allow_local_remote_servers | false | true |
Visit Nextcloud official documentation for more information about each
Config key