Skip to content

Commit 7da6b01

Browse files
committed
fix owncloud
1 parent 77b3a3f commit 7da6b01

File tree

1 file changed

+28
-48
lines changed

1 file changed

+28
-48
lines changed

templates/compose/owncloud.yaml

Lines changed: 28 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
1+
# ignore: true
12
# documentation: https://owncloud.com/docs
2-
# slogan: ownCloud with Open Web UI integrates file management with a powerful, user-friendly interface.
3+
# slogan: OwnCloud with Open Web UI integrates file management with a powerful, user-friendly interface.
34
# tags: owncloud,file-management,open-web-ui,integration,cloud
45
# logo: svgs/owncloud.svg
56
# port: 8080
67

7-
version: "3.9"
88
services:
99
owncloud:
10-
image: "owncloud/server:latest"
11-
container_name: owncloud_server
12-
restart: unless-stopped
10+
image: owncloud/server:latest
1311
depends_on:
14-
- mariadb
15-
- redis
12+
mariadb:
13+
condition: service_healthy
14+
redis:
15+
condition: service_healthy
1616
environment:
1717
- SERVICE_FQDN_OWNCLOUD_8080
18-
- "OWNCLOUD_DOMAIN=127.0.0.1:8080"
19-
- "OWNCLOUD_TRUSTED_DOMAINS=${OWNCLOUD_TRUSTED_DOMAINS:-localhost,127.0.0.1}"
18+
- OWNCLOUD_DOMAIN=${SERVICE_FQDN_OWNCLOUD}
19+
- OWNCLOUD_TRUSTED_DOMAINS=${SERVICE_FQDN_OWNCLOUD} # This is a comma separated list of domains that are trusted by the server (No Protocol)
2020
- OWNCLOUD_DB_TYPE=mysql
21-
- OWNCLOUD_DB_NAME=owncloud
22-
- OWNCLOUD_DB_USERNAME=owncloud
23-
- "OWNCLOUD_DB_PASSWORD=owncloud"
2421
- OWNCLOUD_DB_HOST=mariadb
25-
- "OWNCLOUD_ADMIN_USERNAME=${ADMIN_USER:-owncloud}"
26-
- "OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD:-owncloud}"
27-
- OWNCLOUD_MYSQL_UTF8MB4=true
28-
- OWNCLOUD_REDIS_ENABLED=true
22+
- OWNCLOUD_DB_NAME=${DB_NAME:-owncloud}
23+
- OWNCLOUD_DB_USERNAME=${SERVICE_USER_MARIADB}
24+
- OWNCLOUD_DB_PASSWORD=${SERVICE_PASSWORD_MARIADB}
25+
- OWNCLOUD_ADMIN_USERNAME=${SERVICE_USER_OWNCLOUD}
26+
- OWNCLOUD_ADMIN_PASSWORD=${SERVICE_PASSWORD_OWNCLOUD}
27+
- OWNCLOUD_MYSQL_UTF8MB4=${MYSQL_UTF8MB4:-true}
28+
- OWNCLOUD_REDIS_ENABLED=${REDIS_ENABLED:-true}
2929
- OWNCLOUD_REDIS_HOST=redis
3030
healthcheck:
3131
test:
@@ -35,39 +35,31 @@ services:
3535
timeout: 10s
3636
retries: 5
3737
volumes:
38-
- "files:/mnt/data"
39-
ports:
40-
- "8080:8080"
38+
- owncloud-data:/mnt/data
4139

4240
mariadb:
43-
image: "mariadb:latest"
44-
container_name: owncloud_mariadb
45-
restart: unless-stopped
41+
image: mariadb:latest
4642
environment:
47-
- MYSQL_ROOT_PASSWORD=owncloud
48-
- MYSQL_USER=owncloud
49-
- MYSQL_PASSWORD=owncloud
50-
- MYSQL_DATABASE=owncloud
43+
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MARIADBROOT}
44+
- MYSQL_USER=${SERVICE_USER_MARIADB}
45+
- MYSQL_PASSWORD=${SERVICE_PASSWORD_MARIADB}
46+
- MYSQL_DATABASE=${DB_NAME:-owncloud}
5147
- TZ=auto
5248
command:
5349
- "--character-set-server=utf8mb4"
5450
- "--collation-server=utf8mb4_bin"
5551
- "--max-allowed-packet=128M"
5652
- "--innodb-log-file-size=64M"
5753
healthcheck:
58-
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
59-
interval: 10s
60-
timeout: 5s
61-
retries: 5
54+
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
55+
interval: 5s
56+
timeout: 20s
57+
retries: 10
6258
volumes:
63-
- "mysql:/var/lib/mysql"
64-
ports:
65-
- "3306:3306"
59+
- owncloud-mysql-data:/var/lib/mysql
6660

6761
redis:
68-
image: "redis:6"
69-
container_name: owncloud_redis
70-
restart: unless-stopped
62+
image: redis:6
7163
command:
7264
- "--databases"
7365
- "1"
@@ -79,15 +71,3 @@ services:
7971
interval: 10s
8072
timeout: 5s
8173
retries: 5
82-
volumes:
83-
- "redis:/data"
84-
ports:
85-
- "6379:6379"
86-
87-
volumes:
88-
files:
89-
driver: local
90-
mysql:
91-
driver: local
92-
redis:
93-
driver: local

0 commit comments

Comments
 (0)