From 7ae34ce3476b18b904cdf906a6bb1030e0408852 Mon Sep 17 00:00:00 2001 From: TiynGER Date: Tue, 27 Oct 2020 18:13:53 +0100 Subject: [PATCH] owncloud: log size limiting added to client --- wiki/owncloud.md | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/wiki/owncloud.md b/wiki/owncloud.md index 3f50634..04ca8e7 100644 --- a/wiki/owncloud.md +++ b/wiki/owncloud.md @@ -11,14 +11,16 @@ The services in this files are explained seperately. #### Owncloud ##### Volumes + Set the following volumes in the `volumes:` section of the docker-compose file. -| Volume-Name | Container mount | Description | -| ---------------- | ---------------------- | ---------------------------- | -| owncloud | /var/www/html | storage for owncloud plugins | -| config | /var/www/html/config | storage for owncloud config | +| Volume-Name | Container mount | Description | +| ----------- | -------------------- | ---------------------------- | +| owncloud | /var/www/html | storage for owncloud plugins | +| config | /var/www/html/config | storage for owncloud config | ##### Ports + Set the following ports in the `ports:` section. | Container Port | Recommended outside port | Protocol | Description | @@ -28,6 +30,7 @@ Set the following ports in the `ports:` section. #### Maria DB ##### Environment-variables + Set the following environment-variables in the `environment:` section of the docker-compose file. | 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 | | ##### Volumes + Set the following volumes in the `volumes:` section of the docker-compose file. -| Volume-Name | Container mount | Description | -| ---------------- | ---------------------- | ---------------------------- | -| mariadb | /var/lib/mysql | storage for owncloud data | +| Volume-Name | Container mount | Description | +| ----------- | --------------- | ------------------------- | +| mariadb | /var/lib/mysql | storage for owncloud data | #### Rebuild @@ -91,20 +95,30 @@ volumes: The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/owncloudclient) #### Environment-variables + Set the following variables with the -e tag. -| Name | Usage | Default | -| ----------- | --------------------------------------------------- | --------- | -| USER | username of OwnCloud server | admin | -| PASSWORD | password of OwnCloud server | admin | -| URL | url of OwnCloud server (dont forget the http(s)://) | localhost | +| Name | Usage | Default | +| -------- | --------------------------------------------------- | --------- | +| USER | username of OwnCloud server | admin | +| PASSWORD | password of OwnCloud server | admin | +| 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 + Set the following volumes with the -v tag. | Volume-Name | Container mount | Description | | ----------- | --------------- | ----------------------------------- | -| data | /data | directory for the owncloud contents | +| data | /data | directory for the owncloud contents | #### Rebuild @@ -119,12 +133,14 @@ docker run --name owncloudcli \ -e USER='user' \ -e PASSWORD='password' \ -e URL='https://subdomain.domain.tld' \ + --log-opt max-size=50m \ -d tiynger/owncloudclient ``` ## Error handling ### Problems with 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. 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 editing of the database is much more time consuming especially if run with docker. -