0
0
Fork 0
mirror of https://github.com/nextcloud/docker.git synced 2024-09-30 08:22:37 +02:00

Update README.md

Signed-off-by: Josh <josh.t.richards@gmail.com>
This commit is contained in:
Josh 2024-05-26 16:57:04 -04:00 committed by GitHub
parent 546dbcc20f
commit c45a9f4194
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -116,17 +116,41 @@ $ docker-compose exec --user www-data app php occ
## Auto configuration via environment variables ## Auto configuration via environment variables
The Nextcloud image supports auto configuration of the initial installation via environment variables. You can preconfigure everything that is asked on the install page on first run. The Nextcloud image supports auto configuration of the initial installation via environment variables. You can preconfigure everything that is usually asked on the install page on first run.
In addition, support for adjusting several other key aspects of Nextcloud and the container's runtime environment are supported by the image. In addition, support for adjusting several other key aspects of Nextcloud and the container's runtime environment are supported by the image.
Keep in mind the intention is to auto configure initial installation. Only a few variables may be used after initial deployment (i.e. changing them in your Compose file may not flow through to an existing installation). Keep in mind the intention is to auto configure initial installation. Only a few variables may be used after initial deployment (i.e. changing them in your Compose file may not flow through to an existing installation).
All variables below work at installation time, at a minimum. Other contraints are noted in the table. All variables below, at a minimum, work at installation time. Some may be used after installation time. Specific contraints are noted in the table below. Details about each variable follow the table.
Variable | Description | After installation? | Dependent on other variables? | Visible in  config.php? | Visible via  occ config:list system? | Will override config.php? | Can be a secret? | Rootless? | Injected via...
--- | --- | --- | --- | --- | --- | ---| --- | ---
| Variable | Default | After install? | Dependencies? | Visible in `config.php`? | Visible via `occ config:list`? | Overrides `config.php`? | Can be secret? | Rootless? | Injected via |
| ----------------------------- | ------------------ | ------------------- | ---------------------------------- | ------------------------ | -------------------------------| ------------------------ | -------------- | --------- | ---------------------------------------- |
| SQLITE_DATABASE | | No | No | Yes | Yes | n/a | n/a | Yes | `entrypoint.sh` or `autoconfig.php` |
| MYSQL_DATABASE | | No | All MYSQL_* variables | Yes | Yes | n/a | n/a | Yes | `entrypoint.sh` or `autoconfig.php` |
| MYSQL_USER | | No | All MYSQL_* variables | Yes | Yes | n/a | Yes | Yes | `entrypoint.sh` or `autoconfig.php` |
| MYSQL_PASSWORD | | No | All MYSQL_* variables | Yes | Yes | n/a | Yes | Yes | `entrypoint.sh` or `autoconfig.php` |
| MYSQL_HOST | | No | All MYSQL_* variables | Yes | Yes | n/a | No | Yes | `entrypoint.sh` or `autoconfig.php` |
| POSTGRES_DB | | No | All POSTGRES_* variables | Yes | Yes | n/a | n/a | Yes | `entrypoint.sh` or `autoconfig.php` |
| POSTGRES_USER
| POSTGRES_PASSWORD
| POSTGRES_HOST
| NEXTCLOUD_ADMIN_USER
| NEXTCLOUD_ADMIN_PASSWORD
| NEXTCLOUD_DATA_DIR
| NEXTCLOUD_TRUSTED_DOMAINS
| TRUSTED_PROXIES
| NEXTCLOUD_UPDATE
| NEXTCLOUD_INIT_HTACCESS
| REDIS_*
| SMTP_*
| MAIL_*
| OBJECTSTORE_*
| PHP_MEMORY_LIMIT
| PHP_UPLOAD_LIMIT
| APACHE_BODY_LIMIT
| APACHE_DISABLE_REWRITE_IP
| OVERWRITE*
Set your database connection via auto configuration using the following environment variables. You must specify all of the environment variables for a given database or the database environment variables defaults to SQLITE. ONLY use one database type! Set your database connection via auto configuration using the following environment variables. You must specify all of the environment variables for a given database or the database environment variables defaults to SQLITE. ONLY use one database type!