1
0
mirror of https://github.com/zokradonh/kopano-docker.git synced 2026-08-11 16:32:59 +00:00
Commit Graph

419 Commits

Author SHA1 Message Date
Felix Bartels b72359d000 Print a proper (error) message when container is read-only, but packages should be installed (#321)
* print an error message instead of failing to start if container is read-only
2020-01-16 15:22:12 +01:00
Felix Bartels 3367b539b7 move external components to their own files (#319)
* move ldap to its own file
* add separate files for db and mail as well
* add new compose file to the default compose_file variable
* enhance setup.sh to add these new compose files if they are currently missing
2020-01-15 13:26:30 +01:00
Felix Bartels 70e9940b38 Run all containers read-only (#314)
* switch containers in compose file to read-only
related to https://github.com/zokradonh/kopano-docker/issues/310
* make scheduler container read-only
* make meet container read-only
* fix konnect for read-only
* make core mostly read-only
* add custom location for ldap.cfg to default config
* sort config option for readability
* update makefile pull workaround
* make kdav read-only
* remove locale generation code from core startup
* fix commander tests
* fix store language tests
* add test for a dutch mailbox
* make it possible to run webapp read-only
* add locale hint to the compose file
* finish read-only mode for z-push
2020-01-14 14:31:53 +01:00
Felix Bartels 5a4335998d add debugging input to readme and bug report template
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2020-01-13 08:43:18 +01:00
Felix Bartels d8811ec591 add rule for yml-off
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2020-01-06 15:02:31 +01:00
renovate[bot] 343730b9e1 Update golang Docker tag to v1.13.5 (#5)
Co-authored-by: Renovate Bot <renovatebot@gmail.com>
2020-01-06 14:07:25 +01:00
renovate[bot] dca6228c3d Update halverneus/static-file-server Docker tag to v1.7.0 (#6)
Co-authored-by: Renovate Bot <renovatebot@gmail.com>
2020-01-06 14:07:11 +01:00
renovate[bot] 0fda7f0bcb Update alpine Docker tag to v3.11 (#3)
Co-authored-by: Renovate Bot <renovatebot@gmail.com>
2020-01-06 14:03:14 +01:00
renovate[bot] 82bdf65858 Update composer Docker tag to v1.9 (#4)
Co-authored-by: Renovate Bot <renovatebot@gmail.com>
2020-01-06 14:02:49 +01:00
Felix Bartels c1914a7f41 rename reviewdog workflow file
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2020-01-06 13:39:40 +01:00
Felix Bartels a11a6135a2 Merge pull request #2 from fbartels/renovate/configure
Configure Renovate
2020-01-06 13:36:53 +01:00
Renovate Bot 1b672f4c36 Add renovate.json 2020-01-06 12:32:59 +00:00
Felix Bartels 3b105980c1 prepare for reviewdog checks (#308)
* add some reviewdog checks
* give the workflow a better name
* debug goss check
* fix goss test for dagent
* disable reviewdog for now as it does not properly work
2019-12-30 13:55:15 +01:00
Felix Bartels 574e9de669 print version at startup (#312)
* print version at startup

fixes #285
2019-12-22 18:10:50 +01:00
Felix Bartels f5ff9393ff add tests for downloading archive from kopano download server (#311)
* add tests for downloading archive from kopano download server
add some makefile defaults

Signed-off-by: Felix Bartels <felix@host-consultants.de>

* linting

Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-22 13:31:34 +01:00
Felix Bartels b36093d074 retry github actions run for goss
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-16 08:03:39 +01:00
Felix Bartels acdb5bed88 spell (via mispell) and markup fixed (#307)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-13 13:27:55 +01:00
Felix Bartels d1e71c6a25 strip folders from fqdn in identifier registry (#306)
This change is required in case Konnect is running in a subfolder (and since clients like Meet are still accessible at /meet and not /subfolder/meet)
2019-12-13 08:04:44 +01:00
Felix Bartels b7a682d437 reduce size of konnect with multistage builds (#237)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-12 16:58:07 +01:00
Felix Bartels 9badb0af5a Add ldap account manager as an "extra" (#276)
* add compose file
* add working configuration for ldap account manager
depends on https://github.com/LDAPAccountManager/lam/pull/76

Important note: the open source code of lam does not include the Kopano integration. So admins can generally manage users, but to add kopano attributes admins would need to switch to the ldap tree view.

* use :7.0.RC1 as this is the first image that supports automatic setup
2019-12-11 11:36:23 +01:00
Felix Bartels 09ccf72180 add entry for kopano kustomerd (#301)
* add entry for kopano kustomerd
* add a volume for license files
* add kustomer to meet example
2019-12-11 10:55:42 +01:00
Felix Bartels d17f26e67d Create github actions workflow for goss (#305) 2019-12-11 08:38:16 +01:00
Felix Bartels 499740b9db Add Github actions for stale issues and prs 2019-12-11 07:44:30 +01:00
Felix Bartels bbebae8e49 simplify failing goss_wait tests (#304)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-11 07:37:54 +01:00
Felix Bartels 5ed2a3e941 disable updating of the readme for now. for one account it works, on the other it fails
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-09 15:07:27 +01:00
Felix Bartels 0a8421cfaa debugging
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-09 14:25:21 +01:00
Felix Bartels e06ae73240 change url for updateing readme (#302)
upstream pr at https://github.com/moikot/docker-tools/pull/1

Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-12-09 12:16:45 +01:00
Felix Bartels 8f1b634c35 Make app grid more finely grained configurable
Add option to configure Kopano Meet and Konnect
If all options are disabled kpop will default to its behaviour in showing all apps
2019-12-05 12:44:32 +01:00
Felix Bartels 4f8af8f86f update konnect (#299)
* update konnect to 0.28.0
* make signing_method configurable
* instruct npm to run with unsafe permissions (fixes error on jenkins)
  * https://github.com/npm/npm/issues/20861
2019-12-05 11:10:17 +01:00
Felix Bartels 7eab9c7c06 Hardcoded server names (#298)
* use variables to check if the server is running
* use kopano_con to address the specified kopano socket in an unified way
* set default value for kopano_con
2019-11-28 13:05:54 +01:00
Felix Bartels 20bbbd2085 default port for z-push should be 237 2019-11-28 12:40:29 +01:00
RobinvG edf4086d7e Disable some checks when deploying with injected cfg files (#295)
* Add variables to disable some checks that aren't needed if you inject the cfg files
* add tests for new functionality
* uncomment write protected test

fixes https://github.com/zokradonh/kopano-docker/pull/296
2019-11-27 14:56:27 +01:00
Felix Bartels d7fb796fa3 split up installation for core and kapi+grapi (#293)
* split up installation for core and kapi+grapi
* add some debug output in case package installation fails
* let konnect run as nobody
* add code to check writing permissions for certificates and create certificates in container if possible
* add tests to check on failed and successful certificate creation
* add certificate creation logic from the konnect binfile
* add env for custom dockerize timeout (to fail earlier in tests)
2019-11-26 10:10:22 +01:00
Thomas Müller 08a009c7ed Generated comment in konnectd.config.php was in the wrong line (#7) 2019-11-25 12:14:28 +01:00
Felix Bartels a0fdd5d984 add todo
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-22 12:05:49 +01:00
Felix Bartels 0130c9829f Move ecparam and eckey generation into guest mode if (#291)
move waiting for ecparam and eckey into the allow guest mode if as this is only required for the guest mode
2019-11-22 08:19:44 +01:00
Felix Bartels 3165430f72 add all ci relevant tools to the build helper (#290)
also push the build helper into the docker hub

Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-21 08:37:01 +01:00
Felix Bartels ead0acfdb0 Add a per setup unique machine-id (#257)
* add mount for machine-id
* services should check the availability of the machine id before starting
* add a note to the readme
* add new mounts to the multiserver example
* add dockerize to kweb
* fix meet demo
2019-11-19 13:55:11 +01:00
Thomas Müller 753dc21eae Configuration file for OpenIdConnect integration is now generated on … (#5)
* Configuration file for OpenIdConnect integration is now generated on container startup

* Add a startup dependency to owncloud phoenix

Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-19 08:26:49 +01:00
Thomas Müller 2564e34f3a calendar path was missing - paths need to be relative to the project root (#4) 2019-11-18 12:38:13 +01:00
Felix Bartels 8915a7e3bd speed up tests by using tmpfs for data directories during startup test (#289)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-17 21:04:55 +01:00
Felix Bartels 03c7154299 smaller konnect fixes (#288)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-17 16:35:57 +01:00
Felix Bartels 97c115c556 add tests for webapp plugins (#287)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-15 19:16:33 +01:00
Felix Bartels a6dfd1869b Add option to phoenix for silent refresh 2019-11-15 09:08:43 +01:00
Felix Bartels f94373903b Ease use of Owncloud Phoenix (#286)
* add tweak to serve phoenix from /files
* auto enable oidc
* simplify setup by adding root directly to kweb
* add some descriptions for overriding kweb configuration
* add some configuration and clean up
2019-11-13 15:31:18 +01:00
Felix Bartels df6268e24f bring back the possibillity to specify args (#284)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-13 09:44:00 +01:00
Felix Bartels d531ac4b1c Fixes (#283)
* make readme of owncloud more clear
* clarify setup.sh
* make user23 an admin by default
* remove hard depenency on reg
* add completed message
* set more attributes on startup

Signed-off-by: Felix Bartels <felix@host-consultants.de>

* use cn instead of uid
* add config for owncloud phoenix ui and openid plugin
* add override for experimental feature endpoint
* import kweb-calendar.cfg
* experimental endpoint is yes/no
* grapi also needs the ability to run insecure
* grapi needs to resolve the domain, therefore needs to be in the web network
2019-11-12 22:23:38 +01:00
Felix Bartels 9bb7f04670 Fix pushing for other travis accounts (#282)
* do not cleanup on deploy
* uncomment ldap variables before sourcing
2019-11-12 12:03:58 +01:00
Felix Bartels 012d64d2bd bugfix wrongly used variable name for writing identifier registration
add test for identifier scopes conf

Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-11 12:47:17 +01:00
Felix Bartels 72ff6a4d51 tests if deadlock also apprears when syning users first (#281)
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-11-11 11:38:12 +01:00