Skip to content

Commit c916bdb

Browse files
authored
SYS-671 update helm charts and images (#251)
1 parent 4c46e1a commit c916bdb

87 files changed

Lines changed: 49 additions & 5610 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitlab-ci.yml

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ stages:
1212
- git-pull
1313
- haproxy-keepalived
1414
- mariadb-galera
15-
- mt-daapd
1615
- mysqldump
1716
- mythtv-backend
1817
- nagios
@@ -29,7 +28,6 @@ stages:
2928
- udp-nginx-proxy
3029
- vsftpd
3130
- weewx
32-
- wxcam-upload
3331
workflow:
3432
rules:
3533
- { if: $CI_COMMIT_TAG =~ /^chart-.*/, when: never }
@@ -147,15 +145,6 @@ mariadb-galera:
147145
only:
148146
changes: [ images/mariadb-galera/**, lib/**, .image-gitlab-ci.yml ]
149147

150-
mt-daapd:
151-
stage: mt-daapd
152-
trigger:
153-
include:
154-
- artifact: .child-mt-daapd.yml
155-
job: prepare
156-
only:
157-
changes: [ images/mt-daapd/**, lib/**, .image-gitlab-ci.yml ]
158-
159148
mysqldump:
160149
stage: mysqldump
161150
trigger:
@@ -299,12 +288,3 @@ weewx:
299288
job: prepare
300289
only:
301290
changes: [ images/weewx/**, lib/**, .image-gitlab-ci.yml ]
302-
303-
wxcam-upload:
304-
stage: wxcam-upload
305-
trigger:
306-
include:
307-
- artifact: .child-wxcam-upload.yml
308-
job: prepare
309-
only:
310-
changes: [ images/wxcam-upload/**, lib/**, .image-gitlab-ci.yml ]

.image-gitlab-ci.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ variables:
44
IMAGE: {{ IMAGE }}
55
PLATFORMS: linux/amd64,linux/arm64,linux/arm/v6,linux/arm/v7
66
REGISTRY: $REGISTRY_URI/$CI_PROJECT_PATH
7-
TRIVY_VERSION: 0.67.2
7+
TRIVY_VERSION: 0.68.2
88

99
stages:
1010
- Static Code Analysis
@@ -13,7 +13,7 @@ stages:
1313
- Security Scan
1414
- Promote Image
1515

16-
image: docker:29.1.2
16+
image: docker:29.1.5
1717

1818
.registry_template: &registry_login
1919
before_script:
@@ -50,11 +50,12 @@ security_scan_trivy:
5050
TRIVY_FORMAT: json
5151
TRIVY_IGNORE: >-
5252
CVE-2023-31484,CVE-2023-45853,
53-
CVE-2023-52425,CVE-2024-8176
54-
# These are for blacklist image, there's a won't-fix note for zlib1g
53+
CVE-2023-52425,CVE-2024-8176,
54+
CVE-2026-0861,CVE-2025-8194,CVE-2025-13699,
55+
CVE-2025-13836,CVE-2025-40914
56+
# Above two rows are for spamassassin under debian trixie
57+
# Below were for blacklist image, there's a won't-fix note for zlib1g
5558
# CVE-2023-31484,CVE-2023-45853
56-
# These are for spamassassin under debian bookworm
57-
# CVE-2023-52425,CVE-2024-8176
5859
TRIVY_OUTPUT: gl-container-scanning-report.json
5960
TRIVY_SEVERITY: HIGH,CRITICAL
6061
TRIVY_PKG_TYPES: os,library

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ The cluster-deployment tools here include helm charts and ansible playbooks to s
4141
* Minio object storage with prometheus metrics
4242
* Pod security policies
4343
* Automatic certificate issuing/renewal with Letsencrypt
44-
* PostgreSQL-operator from CrunchyData
4544
* Grafana with prometheus-based alerting
4645

4746
### Resource definitions
@@ -53,6 +52,7 @@ The cluster-deployment tools here include helm charts and ansible playbooks to s
5352
| artifactory | ** | binary repo |
5453
| gitea | ** | git repo |
5554
| admin-git | [![](https://img.shields.io/docker/v/instantlinux/git-pull?sort=date)](https://hub.docker.com/r/instantlinux/git-pull "Version badge") | sync git repo across swarm |
55+
| gitea | ** | self-hosted git repo with many github features |
5656
| jira | ** | ticket tracking |
5757
| mariadb-galera | [![](https://img.shields.io/docker/v/instantlinux/mariadb-galera?sort=date)](https://hub.docker.com/r/instantlinux/mariadb-galera "Version badge") | automatic cluster setup|
5858
| nexus | ** | binary repo with docker registry |
@@ -66,7 +66,7 @@ The cluster-deployment tools here include helm charts and ansible playbooks to s
6666
| authelia | ** | single-signon multi-factor auth |
6767
| cloud | ** | nextcloud, private sync like Apple iCloud |
6868
| data-sync | [![](https://img.shields.io/docker/v/instantlinux/data-sync?sort=date)](https://hub.docker.com/r/instantlinux/data-sync "Version badge") | poor-man's SAN for persistent storage |
69-
| duplicati | [![](https://img.shields.io/docker/v/instantlinux/duplicati?sort=date)](https://hub.docker.com/r/instantlinux/duplicati "Version badge") | backups |
69+
| ddclient | [![](https://img.shields.io/docker/v/instantlinux/ddclient?sort=date)](https://hub.docker.com/r/instantlinux/ddclient "Version badge") | Dynamic DNS client |
7070
| ez-ipupdate | [![](https://img.shields.io/docker/v/instantlinux/ez-ipupdate?sort=date)](https://hub.docker.com/r/instantlinux/ez-ipupdate "Version badge") | Dynamic DNS client |
7171
| haproxy-keepalived | [![](https://img.shields.io/docker/v/instantlinux/haproxy-keepalived?sort=date)](https://hub.docker.com/r/instantlinux/haproxy-keepalived "Version badge") | load balancer |
7272
| grafana | ** | monitoring dashboard with prometheus-based alerting |
@@ -78,12 +78,14 @@ The cluster-deployment tools here include helm charts and ansible playbooks to s
7878
| node-local-dns | ** | caching resolver for reliable pod DNS |
7979
| nut-upsd | [![](https://img.shields.io/docker/v/instantlinux/nut-upsd?sort=date)](https://hub.docker.com/r/instantlinux/nut-upsd "Version badge") | Network UPS Tools |
8080
| openldap | [![](https://img.shields.io/docker/v/instantlinux/openldap?sort=date)](https://hub.docker.com/r/instantlinux/openldap "Version badge") | OpenLDAP authentication server |
81+
| proftpd | [![](https://img.shields.io/docker/v/instantlinux/proftpd?sort=date)](https://hub.docker.com/r/instantlinux/proftpd "Version badge") | FTP server |
8182
| restic | ** | backups |
8283
| rsyslogd | [![](https://img.shields.io/docker/v/instantlinux/rsyslogd?sort=date)](https://hub.docker.com/r/instantlinux/rsyslogd "Version badge") | logger in a 13MB image |
8384
| samba | [![](https://img.shields.io/docker/v/instantlinux/samba?sort=date)](https://hub.docker.com/r/instantlinux/samba "Version badge") | file server |
8485
| samba-dc | [![](https://img.shields.io/docker/v/instantlinux/samba-dc?sort=date)](https://hub.docker.com/r/instantlinux/samba-dc "Version badge") | Active-Directory compatible domain controller |
8586
| [secondshot](https://github.com/instantlinux/secondshot) | [![](https://img.shields.io/docker/v/instantlinux/secondshot?sort=date)](https://hub.docker.com/r/instantlinux/secondshot "Version badge") | rsnapshot-based backups |
8687
| splunk | ** | the free version |
88+
| vaultwarden | ** | BitWarden-compatible self-hosted backend |
8789

8890
**Email**
8991

@@ -94,6 +96,7 @@ The cluster-deployment tools here include helm charts and ansible playbooks to s
9496
| postfix | [![](https://img.shields.io/docker/v/instantlinux/postfix?sort=date)](https://hub.docker.com/r/instantlinux/postfix "Version badge") | compact general-purpose image in 11MB |
9597
| postfix-python | [![](https://img.shields.io/docker/v/instantlinux/postfix-python?sort=date)](https://hub.docker.com/r/instantlinux/postfix-python "Version badge") | postfix with spam-control scripts |
9698
| rainloop | ** | webmail imapd-client server |
99+
| snappymail | ** | webmail, forked from rainloop imapd-client server |
97100
| spamassassin | [![](https://img.shields.io/docker/v/instantlinux/spamassassin?sort=date)](https://hub.docker.com/r/instantlinux/spamassassin "Version badge") | spam control daemon |
98101

99102
**Entertainment**
@@ -103,8 +106,8 @@ The cluster-deployment tools here include helm charts and ansible playbooks to s
103106
| davite | [![](https://img.shields.io/docker/v/instantlinux/davite?sort=date)](https://hub.docker.com/r/instantlinux/davite "Version badge") | party-invites manager like eVite |
104107
| mt-daapd | [![](https://img.shields.io/docker/v/instantlinux/mt-daapd?sort=date)](https://hub.docker.com/r/instantlinux/mt-daapd "Version badge") | iTunes server |
105108
| mythtv-backend | [![](https://img.shields.io/docker/v/instantlinux/mythtv-backend?sort=date)](https://hub.docker.com/r/instantlinux/mythtv-backend "Version badge") | MythTV backend |
109+
| owntone | ** | iTunes server (formerly forked-daapd) |
106110
| weewx | [![](https://img.shields.io/docker/v/instantlinux/weewx?sort=date)](https://hub.docker.com/r/instantlinux/weewx "Version badge") | Weather station software (Davis VantagePro2 etc.) |
107-
| wxcam-upload | [![](https://img.shields.io/docker/v/instantlinux/wxcam-upload?sort=date)](https://hub.docker.com/r/instantlinux/wxcam-upload "Version badge") | Upload webcam images to Weather Underground |
108111

109112
### Credits
110113

@@ -120,5 +123,7 @@ Thank you to the following contributors!
120123
* [Daniel Muller](https://github.com/DanielMuller)
121124
* [Brian Hechinger](https://github.com/bhechinger)
122125
* [David Powers](https://github.com/dapowers87)
126+
* [Alberto Galera](https://github.com/agalera)
127+
* [Andrew Eacott](https://github.com/andreweacott)
123128

124129
Contents created 2017-25 under [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0) by Rich Braun.

images/blacklist/Dockerfile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
FROM debian:bookworm-slim
2-
MAINTAINER Rich Braun <docker@instantlinux.net>
1+
FROM debian:trixie-slim
32
ARG BUILD_DATE
43
ARG VCS_REF
5-
LABEL org.label-schema.build-date=$BUILD_DATE \
4+
LABEL org.opencontainers.image.authors="Rich Braun docker@instantlinux.net" \
5+
org.label-schema.build-date=$BUILD_DATE \
66
org.label-schema.license=Apache-2.0 \
77
org.label-schema.name=blacklist \
88
org.label-schema.vcs-ref=$VCS_REF \
@@ -16,8 +16,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
1616
DB_USER=blacklister \
1717
DB_NAME=blacklist \
1818
DB_HOST=dbhost
19-
20-
ARG RBLDNSD_VERSION=1.0~20210120-2
19+
ARG RBLDNSD_VERSION=1.0~20210120-3
2120

2221
COPY src/ /root/
2322
RUN apt-get -yq update && apt-get -y upgrade && \

images/blacklist/Jenkinsfile

Lines changed: 0 additions & 61 deletions
This file was deleted.

images/blacklist/kubernetes.yaml

Lines changed: 0 additions & 65 deletions
This file was deleted.

images/data-sync/Jenkinsfile

Lines changed: 0 additions & 61 deletions
This file was deleted.

0 commit comments

Comments
 (0)