owncloud: log size limiting added to client

master
TiynGER 4 years ago
parent 35d50f8d09
commit 7ae34ce347

@ -11,14 +11,16 @@ The services in this files are explained seperately.
#### Owncloud #### Owncloud
##### Volumes ##### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file. Set the following volumes in the `volumes:` section of the docker-compose file.
| Volume-Name | Container mount | Description | | Volume-Name | Container mount | Description |
| ---------------- | ---------------------- | ---------------------------- | | ----------- | -------------------- | ---------------------------- |
| owncloud | /var/www/html | storage for owncloud plugins | | owncloud | /var/www/html | storage for owncloud plugins |
| config | /var/www/html/config | storage for owncloud config | | config | /var/www/html/config | storage for owncloud config |
##### Ports ##### Ports
Set the following ports in the `ports:` section. Set the following ports in the `ports:` section.
| Container Port | Recommended outside port | Protocol | Description | | Container Port | Recommended outside port | Protocol | Description |
@ -28,6 +30,7 @@ Set the following ports in the `ports:` section.
#### Maria DB #### Maria DB
##### Environment-variables ##### Environment-variables
Set the following environment-variables in the `environment:` section of the docker-compose file. Set the following environment-variables in the `environment:` section of the docker-compose file.
| Name | Usage | Default | | Name | Usage | Default |
@ -35,11 +38,12 @@ Set the following environment-variables in the `environment:` section of the doc
| MYSQL\_ROOT\_PASSWORD | set the mysql admin password | | | MYSQL\_ROOT\_PASSWORD | set the mysql admin password | |
##### Volumes ##### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file. Set the following volumes in the `volumes:` section of the docker-compose file.
| Volume-Name | Container mount | Description | | Volume-Name | Container mount | Description |
| ---------------- | ---------------------- | ---------------------------- | | ----------- | --------------- | ------------------------- |
| mariadb | /var/lib/mysql | storage for owncloud data | | mariadb | /var/lib/mysql | storage for owncloud data |
#### Rebuild #### Rebuild
@ -91,20 +95,30 @@ volumes:
The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/owncloudclient) The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/owncloudclient)
#### Environment-variables #### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
| Name | Usage | Default | | Name | Usage | Default |
| ----------- | --------------------------------------------------- | --------- | | -------- | --------------------------------------------------- | --------- |
| USER | username of OwnCloud server | admin | | USER | username of OwnCloud server | admin |
| PASSWORD | password of OwnCloud server | admin | | PASSWORD | password of OwnCloud server | admin |
| URL | url of OwnCloud server (dont forget the http(s)://) | localhost | | URL | url of OwnCloud server (dont forget the http(s)://) | localhost |
#### Additional
There are some special variables to set.
| Flag | Usage |
| ------------------ | ---------------------------------------------------------- |
| --opt-log max-size | prevent log file from growing to large (`50m` recommended) |
#### Volumes #### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
| Volume-Name | Container mount | Description | | Volume-Name | Container mount | Description |
| ----------- | --------------- | ----------------------------------- | | ----------- | --------------- | ----------------------------------- |
| data | /data | directory for the owncloud contents | | data | /data | directory for the owncloud contents |
#### Rebuild #### Rebuild
@ -119,12 +133,14 @@ docker run --name owncloudcli \
-e USER='user' \ -e USER='user' \
-e PASSWORD='password' \ -e PASSWORD='password' \
-e URL='https://subdomain.domain.tld' \ -e URL='https://subdomain.domain.tld' \
--log-opt max-size=50m \
-d tiynger/owncloudclient -d tiynger/owncloudclient
``` ```
## Error handling ## Error handling
### Problems with a locked file ### Problems with a locked file
It is possible that you can't remove or move a locked file. It is possible that you can't remove or move a locked file.
If this problem doesn't resolve after a restart you can try to disable locking in the owncloud config. If this problem doesn't resolve after a restart you can try to disable locking in the owncloud config.
This is done by adding the line `'filelocking.enabled' => false,` into the file `config/config.php`. This is done by adding the line `'filelocking.enabled' => false,` into the file `config/config.php`.
@ -133,4 +149,3 @@ Afterwards enable locking again by removing the added line.
The reason I choose this process over editing the database file, is ease of use. The reason I choose this process over editing the database file, is ease of use.
The editing of the database is much more time consuming especially if run with docker. The editing of the database is much more time consuming especially if run with docker.

Loading…
Cancel
Save