Mijn vraag
Beste tweakers, ik probeer al een tijdje om nextcloud te draaien in docker containers op mijn raspberry pi. Ik kom behoorlijk ver maar ik krijg het net niet helemaal werkend. Ik begin bij het voorbeeld van nextcloud zelf: https://github.com/nextcloud/docker/tree/master/.examples/docker-compose/with-nginx-proxy/mariadb/fpm
Echter is dit gebaseerd op x86 en heeft de raspberry pi een ARM architectuur. Hiervoor heb ik een aantal docker images vervangen door alternatieven.
Mijn docker-compose.yml ziet er nu als volgt uit:
met http op poort 80 krijg ik nu en foutmelding "503 Service Temporarily Unavailable"
met https op poort 443 krijg ik: certificate error
Error Code: DLG_FLAGS_INVALID_CA
DLG_FLAGS_SEC_CERT_CN_INVALID
Als ik toch door ga naar de onvertrouwde site krijg ik dezelfde 503 melding.
De lets encrypt companion geeft ook een foutmelding:
2018-09-17 09:37:27,885:ERROR:simp_le:1271: CA marked some of the authorizations as invalid, which likely means it could not access http://example.com/.well-known/acme-challenge/X. Did you set correct path in -d example.com:path or --default_root? Is there a warning log entry about unsuccessful self-verification? Are all your domains accessible from the internet? Failing authorizations: "url"
Volgens mij gaan er twee dingen fout,
- lets encrypt geeft geen geldig certificaat
- nextcloud start niet goed want is ook niet bereikbaar op poort 80, dit kan ook het gevolg zijn van het ontbrekende certificaat of van een niet goed werkende reverse proxy
Kan iemand mij uitleggen waar ik de fout in ga of heeft iemand al een werkende installatie via docker op een rpi? Alle hulp is welkom.
Beste tweakers, ik probeer al een tijdje om nextcloud te draaien in docker containers op mijn raspberry pi. Ik kom behoorlijk ver maar ik krijg het net niet helemaal werkend. Ik begin bij het voorbeeld van nextcloud zelf: https://github.com/nextcloud/docker/tree/master/.examples/docker-compose/with-nginx-proxy/mariadb/fpm
Echter is dit gebaseerd op x86 en heeft de raspberry pi een ARM architectuur. Hiervoor heb ik een aantal docker images vervangen door alternatieven.
Mijn docker-compose.yml ziet er nu als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| version: '3' services: db: image: jsurf/rpi-mariadb command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW restart: always volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=... env_file: - db.env app: image: nextcloud:fpm restart: always volumes: - nextcloud:/var/www/html environment: - MYSQL_HOST=db env_file: - db.env depends_on: - db web: build: ./web restart: always volumes: - nextcloud:/var/www/html:ro environment: - VIRTUAL_HOST=... - LETSENCRYPT_HOST=... - LETSENCRYPT_EMAIL=... depends_on: - app - proxy networks: - proxy-tier - default proxy: build: ./proxy restart: always ports: - 80:80 - 443:443 labels: com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true" volumes: - certs:/etc/nginx/certs:ro - vhost.d:/etc/nginx/vhost.d - html:/usr/share/nginx/html - /var/run/docker.sock:/tmp/docker.sock:ro networks: - proxy-tier letsencrypt-companion: image: ymettier/rpi-docker-letsencrypt-nginx-proxy-companion restart: always volumes: - certs:/etc/nginx/certs - vhost.d:/etc/nginx/vhost.d - html:/usr/share/nginx/html - /var/run/docker.sock:/var/run/docker.sock:ro networks: - proxy-tier depends_on: - proxy volumes: db: nextcloud: certs: vhost.d: html: networks: proxy-tier: |
met http op poort 80 krijg ik nu en foutmelding "503 Service Temporarily Unavailable"
met https op poort 443 krijg ik: certificate error
Error Code: DLG_FLAGS_INVALID_CA
DLG_FLAGS_SEC_CERT_CN_INVALID
Als ik toch door ga naar de onvertrouwde site krijg ik dezelfde 503 melding.
De lets encrypt companion geeft ook een foutmelding:
2018-09-17 09:37:27,885:ERROR:simp_le:1271: CA marked some of the authorizations as invalid, which likely means it could not access http://example.com/.well-known/acme-challenge/X. Did you set correct path in -d example.com:path or --default_root? Is there a warning log entry about unsuccessful self-verification? Are all your domains accessible from the internet? Failing authorizations: "url"
Volgens mij gaan er twee dingen fout,
- lets encrypt geeft geen geldig certificaat
- nextcloud start niet goed want is ook niet bereikbaar op poort 80, dit kan ook het gevolg zijn van het ontbrekende certificaat of van een niet goed werkende reverse proxy
Kan iemand mij uitleggen waar ik de fout in ga of heeft iemand al een werkende installatie via docker op een rpi? Alle hulp is welkom.