Regular Software Updates » History » Version 39
Nico Schottelius, 11/29/2024 12:22 PM
1 | 1 | Nico Schottelius | h1. Regular Software Updates |
---|---|---|---|
2 | |||
3 | 23 | Nico Schottelius | {{toc}} |
4 | |||
5 | 1 | Nico Schottelius | There are various software stacks that should be updated regularly. This document describes the intervals and procedures. |
6 | |||
7 | 2 | Nico Schottelius | h2. Kubernetes based Applications |
8 | 1 | Nico Schottelius | |
9 | All kubernetes based applications should be updated in a 2 step manner: |
||
10 | |||
11 | 2 | Nico Schottelius | * Create a ticket in the datacenterlight project for the update |
12 | 1 | Nico Schottelius | * Create or update apps/dev/APPNAME in k8s-config |
13 | * Create or update a test instance in the kubernetes cluster that is using apps/dev/APPNAME |
||
14 | * Ensure the test instance is running properly |
||
15 | * Apply changes from apps/dev/APPNAME to apps/prod/APPNAME |
||
16 | * Ensure all production instances are applying and working properly |
||
17 | 2 | Nico Schottelius | |
18 | Schedule: all apps should be checked for new updates at least once per month. |
||
19 | |||
20 | 34 | Nico Schottelius | | *App* | *Link to relevant versions* | |
21 | | ArgoCD | See below - stable | |
||
22 | | Calico | https://github.com/projectcalico/calico/tags | |
||
23 | | Ceph | https://quay.io/repository/ceph/ceph?tab=tags | |
||
24 | | cert-manager | https://artifacthub.io/packages/helm/cert-manager/cert-manager | |
||
25 | | collabora | https://hub.docker.com/r/collabora/code/tags | |
||
26 | | Forgejo | https://codeberg.org/forgejo/forgejo/releases | |
||
27 | | Gitea | https://hub.docker.com/r/gitea/gitea/tags | |
||
28 | | Harbor | helm search repo -l harbor/harbor | |
||
29 | | Matrix: synapse | https://hub.docker.com/r/matrixdotorg/synapse/tags https://github.com/element-hq/synapse/releases | |
||
30 | | Matrix: element-web | https://hub.docker.com/r/vectorim/element-web/tags | |
||
31 | | Matrix: synapse-admin | https://hub.docker.com/r/awesometechnologies/synapse-admin/tags | |
||
32 | 38 | Nico Schottelius | | Mautrix: signal | https://mau.dev/mautrix/telegram/-/tags | |
33 | 37 | Nico Schottelius | | Mautrix: telegram | https://mau.dev/mautrix/telegram/-/tags | |
34 | 36 | Nico Schottelius | | Mautrix: whatsapp | https://mau.dev/mautrix/whatsapp/-/tags | |
35 | 34 | Nico Schottelius | | Mastodon | https://hub.docker.com/r/tootsuite/mastodon/tags https://github.com/mastodon/mastodon/tags | |
36 | | Mattermost | https://hub.docker.com/r/mattermost/mattermost-team-edition/tags | |
||
37 | | Mittwald Secret Generator | https://github.com/mittwald/kubernetes-secret-generator/tags | |
||
38 | | Netbox | https://hub.docker.com/r/netboxcommunity/netbox/tags | |
||
39 | | nginx | https://hub.docker.com/_/nginx | |
||
40 | | nginx-ingress | https://github.com/kubernetes/ingress-nginx/releases | |
||
41 | | Nextcloud | https://hub.docker.com/_/nextcloud/tags | |
||
42 | | OpenLDAP (bitnami) | https://hub.docker.com/r/bitnami/openldap/tags | |
||
43 | | Peertube | https://hub.docker.com/r/chocobozzz/peertube/tags | |
||
44 | 39 | Nico Schottelius | | PostgreSQL | https://hub.docker.com/_/postgres | |
45 | 34 | Nico Schottelius | | Redmine | https://hub.docker.com/_/redmine/tags | |
46 | 1 | Nico Schottelius | | Rook | https://github.com/rook/rook/tags | |
47 | 36 | Nico Schottelius | | Roundcube | https://hub.docker.com/r/roundcube/roundcubemail/tags | |
48 | 34 | Nico Schottelius | | Zammad | https://hub.docker.com/r/zammad/zammad-docker-compose/tags | |
49 | 10 | Nico Schottelius | |
50 | h3. ArgoCD |
||
51 | |||
52 | We usually use stable via: |
||
53 | |||
54 | <pre> |
||
55 | kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml |
||
56 | </pre> |
||
57 | 22 | Nico Schottelius | |
58 | 24 | Nico Schottelius | h3. gitea 1.19.x to 1.20.x upgrade |
59 | |||
60 | * need to modify /data/gitea/conf/app.ini |
||
61 | |||
62 | <pre> |
||
63 | Deprecated config option `[mailer]` `MAILER_TYPE` present. Use `[mailer]` `PROTOCOL` instead. This fallback will be/has been removed in v1.19.0 (and 1 more) |
||
64 | |||
65 | |||
66 | Deprecated config option `[mailer]` `HOST` present. Use `[mailer]` `SMTP_ADDR` instead. This fallback will be/has been removed in v1.19.0 |
||
67 | |||
68 | </pre> |
||
69 | |||
70 | 22 | Nico Schottelius | h3. gitea 1.20.x to 1.21.x upgrade |
71 | |||
72 | * need to modify /data/gitea/conf/app.ini |
||
73 | * See https://docs.gitea.com/administration/logging-config |
||
74 | |||
75 | <pre> |
||
76 | Deprecated config option `[log]` `ROUTER` present. Use `[log]` `logger.router.MODE` instead. This fallback will be/has been removed in 1.21 (and 2 more) |
||
77 | </pre> |
||
78 | 31 | Nico Schottelius | |
79 | h2. Mikrotik devices |
||
80 | 1 | Nico Schottelius | |
81 | 32 | Nico Schottelius | * Current release on https://mikrotik.com/download |
82 | 31 | Nico Schottelius | * Releases are on https://mikrotik.com/download/archive |