Commit graph

35 commits

Author SHA1 Message Date
8f3f6dd3d5 Adds tasks to gather and run open background jobs on demand (run with --tags run_background_jobs) 2025-04-18 22:54:35 +02:00
23e504e481 Always teardown the Docker Compose stack before updating it (will not delete any data) 2025-04-18 21:57:59 +02:00
f36c602a0e Update all apps 2025-04-18 21:37:23 +02:00
b8acfca98e Add missing indices 2025-04-18 21:36:15 +02:00
a70efcf8e9 Runs maintenance:repair --include-expensive 2025-04-18 21:29:56 +02:00
81b86deddc Maintenance activities should run at night between 01:00-05:00 UTC 2025-04-18 21:20:37 +02:00
16304bd7c4 Sets default_phone_region 2025-04-18 21:19:52 +02:00
abbf7b50dc Docker Compose should always pull 2025-04-18 21:12:21 +02:00
93ed612a65 Explicitly handles maintenance mode around instance setup; Provides and runs database utils scripts 2025-04-18 21:11:32 +02:00
11fe863b6d Updates Nextcloud image to 31 2025-04-18 14:56:02 +02:00
a4bf1371ab Merge pull request 'Restores a /bin/sh wrapper' (#10) from restore-bin-sh-call into master
Reviewed-on: #10
2024-09-14 10:47:22 +02:00
0be8dd75b4 Restores a /bin/sh wrapper 2024-09-14 10:47:28 +02:00
abafdee753 Merge pull request 'Adds support to provision trusted_proxies; fixes docker-compose's TTY error' (#9) from feature/trusted_proxies into master
Reviewed-on: #9
2024-09-14 10:40:56 +02:00
08fb859479 Adds support to provision trusted_proxies 2024-09-14 10:39:34 +02:00
4b8ac2f48d Merge pull request 'Provides Nextcloud Hub 8 (Nextcloud 29)' (#8) from feature/nextcloud-29 into master
Reviewed-on: #8
2024-09-14 10:08:00 +02:00
365e166cbf Provides Nextcloud Hub 8 (Nextcloud 29) 2024-09-14 10:03:27 +02:00
19e2864e9b Merge pull request 'Adds task to install a list of Nextcloud apps' (#7) from feature/auto-install-apps into master
Reviewed-on: #7
2023-12-10 11:43:16 +01:00
edf24dd5a6 Adds task to install a list of Nextcloud apps 2023-12-10 11:34:42 +01:00
c3d3daa97d Merge pull request 'Switching from geerlingguy.docker to community.docker' (#6) from feature/community-docker into master
Reviewed-on: #6
2023-12-10 11:00:23 +01:00
7513615b6f Switching from geerlingguy.docker to community.docker 2023-12-10 10:41:26 +01:00
69d47f03af Merge pull request 'Various Nginx improvements' (#5) from feature/nginx-performance into master
Reviewed-on: #5
2023-12-10 10:37:05 +01:00
51636d9538 Various Nginx improvements 2023-12-10 10:35:30 +01:00
1961184f93 Fixes container restart policy 2023-10-29 21:56:57 +01:00
9ffd149c65 Adds Redis cache (#4)
Requires adding a Redis host password through `redis_host_password`.

If you are updating you existing Nextcloud, you might have to manually update the `<nextcloud-data-volume>/config/config.php` and replace `memcache...` properties with:

```
  'memcache.distributed' => '\OC\Memcache\Redis',
  'memcache.local' => '\OC\Memcache\Redis',
  'memcache.locking' => '\OC\Memcache\Redis',
  'redis' => array(
     'host' => 'redis',
     'port' => 6379,
     ),
```

Co-authored-by: Jan Beilicke <dev@jotbe.io>
Reviewed-on: #4
2023-10-29 19:40:26 +01:00
13e163913a Switches Nextcloud image to Alpine (#3)
Co-authored-by: Jan Beilicke <dev@jotbe.io>
Reviewed-on: #3
2023-10-29 11:32:14 +01:00
d860a9c086 Pins Nextcloud to version 27 and switches from Apache to Nginx to improve performance esp. of video streaming (#2)
Streaming videos had been a pain with the default Nextcloud Docker image which uses Apache. This PR will replace that Docker image with Nextcloud 27 FPM and provides an Nginx to serve the app.

Additionally, with moving from the latest Nextcloud (-Apache) image to a pinned version, it will be way clearer, which version is about to be deployed, major upgrades have to be done consciously and without skipping major versions which Nextcloud does not support.

Co-authored-by: Jan Beilicke <dev@jotbe.io>
Reviewed-on: #2
2023-10-28 23:38:27 +02:00
5b39dfb6fa Do not run a health check against the service while in check mode 2020-11-26 22:20:43 +00:00
bf944c0579 Do not run a health check against the service while in check mode 2020-11-26 21:23:28 +00:00
33fcd73c5e Adds a retry to the URL check whether Nextcloud is available from the public internet 2020-05-02 22:45:24 +02:00
ac66074c2d Consolidated HTTP Security Headers (CSP not working yet) 2020-04-04 23:52:54 +02:00
b375e7519a Improved and simplified healthcheck. Use with --tags health to run. 2020-04-01 21:28:45 +02:00
df3d47bc9f Added final health check to ensure availability of Nextcloud from the outside 2020-03-29 15:32:45 +02:00
efedd28d68 Works around a bug in MariaDB (various versions >10.x) where the Nextcloud setup fails after a while, gets stuck or shows interesting behaviour like not creating users
See: https://github.com/docker-library/mariadb/issues/262
2020-03-27 00:18:44 +01:00
82be4f4f60 Use the new traefik public network 2020-03-25 23:06:49 +01:00
e8b54ec967 Initial commit 2020-03-24 00:38:20 +01:00