Compare commits

...

68 commits

Author SHA1 Message Date
f
03fc81bfc6
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/4 Pipeline was successful
2024-12-06 11:43:15 -03:00
f
8a71b8fd34
BREAKING CHANGE: 3.17 eol 2024-12-06 10:15:30 -03:00
f
39ad053d64
feat: 3.21.0 2024-12-06 10:15:18 -03:00
f
7c99447606
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/4 Pipeline was successful
2024-10-23 10:41:31 -03:00
f
0e8b6ac71a
fix: move docker password to plugin config
https://github.com/woodpecker-ci/woodpecker/issues/4140#issuecomment-2369019247
2024-10-23 10:35:32 -03:00
f
acaf232d62
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
Some checks failed
ci/woodpecker/push/woodpecker/2 Pipeline is pending
ci/woodpecker/push/woodpecker/3 Pipeline is pending
ci/woodpecker/push/woodpecker/4 Pipeline is pending
ci/woodpecker/push/woodpecker/1 Pipeline failed
2024-09-14 17:27:36 -03:00
f
fc1a12e592
fix: upgrade alpines 2024-09-14 17:25:35 -03:00
f
0dab2e2f21
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/4 Pipeline was successful
2024-07-23 10:21:14 -03:00
f
000ac53f39
feat: upgrades
https://alpinelinux.org/posts/Alpine-3.17.9-3.18.8-3.19.3-released.html

https://alpinelinux.org/posts/Alpine-3.20.2-released.html
2024-07-23 10:18:44 -03:00
f
441dc86068
fix: AS [skip ci] 2024-06-21 12:29:45 -03:00
f
6ce591abc0
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista 2024-06-21 12:29:28 -03:00
f
41354bbc95
fix: deprecate MAINTAINER 2024-06-21 12:21:51 -03:00
f
7f7cac3324
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/4 Pipeline was successful
2024-06-19 10:17:46 -03:00
f
c0e6b8150b
refactor: use matrix so it's easier to merge downstream containers 2024-06-19 10:15:44 -03:00
f
f7da597784
feat: upgrade 2024-06-19 10:14:59 -03:00
f
07394ea227
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/4 Pipeline was successful
2024-05-22 11:00:20 -03:00
f
b99a8111d8
feat: 3.20 released 2024-05-22 10:20:38 -03:00
f
aa086a76af
BREAKING CHANGE: deprecate 3.16 2024-05-22 10:20:27 -03:00
f
01303721ce
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
2024-02-13 13:24:56 -03:00
f
2a72840be0
fix: 3.15 eol 2024-02-13 13:22:59 -03:00
f
397dff920a
fix: upgrade alpine 2024-02-13 13:22:45 -03:00
f
e66b364db7
ci: pipeline is deprecated 2023-12-12 13:36:48 -03:00
f
b8b98ef2e0
ci: build
All checks were successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/3 Pipeline was successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
2023-12-12 10:03:59 -03:00
f
ac0b189bb5
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista 2023-12-07 10:34:23 -03:00
f
b921379aa0
feat: alpine 3.19 2023-12-07 10:22:26 -03:00
f
c2d6e5bc81
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
Some checks failed
ci/woodpecker/push/woodpecker/1 Pipeline failed
ci/woodpecker/push/woodpecker/2 Pipeline failed
2023-12-04 11:07:32 -03:00
f
8dd7d4605a
fix: bad commit 2023-12-04 11:06:47 -03:00
f
d11e588f03
feat: alpine upgrades 2023-12-04 11:03:14 -03:00
f
fd9bdb2eef
ci: rebuild
All checks were successful
ci/woodpecker/manual/woodpecker/1 Pipeline was successful
ci/woodpecker/manual/woodpecker/2 Pipeline was successful
ci/woodpecker/push/woodpecker/1 Pipeline was successful
ci/woodpecker/push/woodpecker/2 Pipeline was successful
2023-11-23 18:30:30 -03:00
f
04b0f20647
fix: discover default interface
sometimes docker would change the container interface
2023-11-23 09:54:20 -03:00
f
7d84f1ad9a
Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-28 12:32:54 -03:00
f
5085c7e8df
feat: alpine 3.18.4 2023-09-28 12:24:44 -03:00
f
1233c89aff fix: use proper namespaces 2023-08-24 11:50:53 -03:00
f
9b66b4cbc7 BREAKING CHANGE: change base container
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-08-22 15:43:53 -03:00
f
19868b56cb Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-08-08 11:29:12 -03:00
f
3dde92d4de BREAKING CHANGE: deprecate alpine 3.14 2023-08-08 11:18:21 -03:00
f
3e098e8c24 fix: upgrade alpines 2023-08-08 11:18:00 -03:00
f
bdf4d61db2 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-06-15 12:38:08 -03:00
f
582b83d3fa fix: 3.18.2 2023-06-15 12:37:11 -03:00
f
84b848b911 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-06-14 13:12:08 -03:00
f
5d35cad642 feat: upgrade alpine
https://alpinelinux.org/posts/Alpine-3.15.9-3.16.6-3.17.4-3.18.2-released.html
2023-06-14 13:10:38 -03:00
f
d8ef27a7d6 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-05-10 12:41:55 -03:00
f
fedf64f2b9 feat: alpine 3.18 2023-05-10 12:41:25 -03:00
f
3af76ddeec fix: use new ipv4 subnet
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-04-19 14:36:16 -03:00
f
8cdc7138fe feat: configurable smtp 2023-04-19 14:35:47 -03:00
f
1eae4208e8 feat: provide external configuration 2023-04-19 14:34:19 -03:00
f
a28eb9596d [skip ci] Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista 2023-04-04 18:13:42 -03:00
f
24c31e7eb8 fix: base registry 2023-04-04 18:03:51 -03:00
f
da19bd76f8 BREAKING CHANGE: use public gitea registry 2023-04-04 17:22:42 -03:00
f
6f246db003 fix: when thing don't work according to docs
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-04-04 16:57:39 -03:00
f
c7eafaed22 fix: use woodpecker plugin
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-04-04 16:53:13 -03:00
f
4246b0ba57 BREAKING CHANGE: use public registry
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-04-04 16:47:37 -03:00
f
baf76a7c9b Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-03-29 16:33:14 -03:00
f
1068b67884 feat: alpine upgrades 2023-03-29 16:32:41 -03:00
f
434501ef54 feat: alpine upgrade 2023-02-11 12:39:02 -03:00
f
e735a775e9 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-01-14 16:10:30 -03:00
f
dcf07f90e7 refactor: use strings 2023-01-14 16:09:32 -03:00
f
4aa380ee62 feat: alpine 3.17.1 2023-01-14 16:08:15 -03:00
f
764999f0ff Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2022-11-23 11:07:48 -03:00
f
c4d0c8ac35 feat: 3.17 upgrade 2022-11-23 10:58:48 -03:00
f
b0dadddbb0 fix: 3.16.3 bug release 2022-11-23 10:58:28 -03:00
f
c1e94bd27f fix: deprecate 3.13 2022-11-23 10:56:44 -03:00
f
9329c68860 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2022-08-09 11:04:42 -03:00
f
0b354f4fea releases fixing zlib cve 2022-08-09 10:36:07 -03:00
f
f031a78685 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-monit into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2022-07-19 18:50:14 -03:00
f
65b97b7dfd Merge branch 'syslogize' into antifascista 2022-07-19 18:50:05 -03:00
f
9ad0295f11 Merge branch 'antifascista' of ssh://gitea.nulo.in:420/Sutty/containers-skel into antifascista 2022-07-19 18:50:03 -03:00
e2894c0aae Merge pull request 'syslogize' (#1) from syslogize into antifascista
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #1
2022-06-05 20:14:47 -03:00
7 changed files with 32 additions and 36 deletions

View file

@ -1,25 +1,25 @@
pipeline: steps:
publish: publish:
image: plugins/docker image: "docker.io/woodpeckerci/plugin-docker-buildx"
settings: settings:
registry: registry.nulo.in registry: "https://gitea.nulo.in"
username: sutty username: "sutty"
repo: registry.nulo.in/sutty/monit repo: "gitea.nulo.in/sutty/monit"
tags: tags:
- ${ALPINE_VERSION} - "${ALPINE_VERSION}"
- latest - "latest"
build_args: build_args:
- ALPINE_VERSION=${ALPINE_VERSION} - "ALPINE_VERSION=${ALPINE_VERSION}"
- BASE_IMAGE=alpine - "BASE_IMAGE=gitea.nulo.in/sutty/sutty"
purge: false purge: false
secrets: password:
- docker_password from_secret: "DOCKER_PASSWORD"
when: when:
branch: antifascista branch: "antifascista"
event: push event: "push"
matrix: matrix:
ALPINE_VERSION: include:
- 3.16.1 - ALPINE_VERSION: "3.21.0"
- 3.15.5 - ALPINE_VERSION: "3.20.3"
- 3.14.7 - ALPINE_VERSION: "3.19.4"
- 3.13.11 - ALPINE_VERSION: "3.18.9"

View file

@ -1,39 +1,30 @@
ARG ALPINE_VERSION=3.13.6 ARG ALPINE_VERSION=3.18.3
ARG BASE_IMAGE=alpine ARG BASE_IMAGE=gitea.nulo.in/sutty/sutty
FROM ${BASE_IMAGE}:${ALPINE_VERSION} as build FROM ${BASE_IMAGE}:${ALPINE_VERSION} AS build
RUN apk add --no-cache tzdata
COPY ./monitrc /etc/monitrc COPY ./monitrc /etc/monitrc
RUN chmod 600 /etc/monitrc RUN chmod 600 /etc/monitrc
FROM ${BASE_IMAGE}:${ALPINE_VERSION} FROM ${BASE_IMAGE}:${ALPINE_VERSION}
ARG ALPINE_VERSION LABEL org.opencontainers.image.authors="f@sutty.nl"
MAINTAINER "f <f@sutty.nl>"
ENV EMAIL=monit@sutty.nl ENV EMAIL=monit@sutty.nl
ENV EMAIL_FROM=monit@sutty.nl ENV EMAIL_FROM=monit@sutty.nl
ENV MMONIT=mmmonit.athshe.sutty.nl ENV MMONIT=mmmonit.athshe.sutty.nl
ENV CREDENTIALS=mmmonit:mmmonit.athshe.sutty.nl ENV CREDENTIALS=mmmonit:mmmonit.athshe.sutty.nl
# Locale
ENV LANG="C.UTF-8"
# Sutty's repository
RUN echo ${ALPINE_VERSION} | cut -d . -f 1,2 | xargs -I {} echo https://alpine.sutty.nl/alpine/v{}/sutty | tee -a /etc/apk/repositories
RUN wget https://alpine.sutty.nl/alpine/sutty.pub -O /etc/apk/keys/alpine@sutty.nl-5ea884cd.rsa.pub
# Install monit and remove default config # Install monit and remove default config
RUN apk add --no-cache tini monit knsupdate RUN apk add --no-cache tini monit knsupdate
COPY --from=build /usr/share/zoneinfo/UTC /etc/localtime
# Create directories # Create directories
RUN install -dm 2750 -o root -g root /etc/monit.d RUN install -dm 2750 -o root -g root /etc/monit.d
RUN install -dm 2750 -o root -g root /etc/monit.d/external/
RUN install -dm 2750 -o root -g root /var/lib/monit RUN install -dm 2750 -o root -g root /var/lib/monit
# Install config # Install config
COPY --from=build /etc/monitrc /etc/monitrc COPY --from=build /etc/monitrc /etc/monitrc
COPY ./nsupdate.sh /usr/local/bin/nsupdate COPY ./nsupdate.sh /usr/local/bin/nsupdate
COPY ./whatsmyip6.sh /usr/local/bin/whatsmyip6 COPY ./whatsmyip6.sh /usr/local/bin/whatsmyip6
COPY ./whatsmydefaulteth.sh /usr/local/bin/whatsmydefaulteth
COPY ./syslogize.sh /usr/local/bin/syslogize COPY ./syslogize.sh /usr/local/bin/syslogize
COPY ./zeroconf.sh /usr/local/bin/zeroconf COPY ./zeroconf.sh /usr/local/bin/zeroconf
COPY ./zeroconf.conf /etc/zeroconf.conf COPY ./zeroconf.conf /etc/zeroconf.conf

View file

@ -18,3 +18,4 @@ check program zeroconf
if status = 0 then unmonitor if status = 0 then unmonitor
include /etc/monit.d/*.conf include /etc/monit.d/*.conf
include /etc/monit.d/external/*.conf

3
whatsmydefaulteth.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
ip -6 r | grep default | tr -s " " | cut -d " " -f 5

View file

@ -1,3 +1,3 @@
#!/bin/sh #!/bin/sh
ip address show ${1:-eth0} | grep inet6 | grep global | tr -s " " | cut -d " " -f 3 | cut -d / -f 1 ip address show ${1:-$(whatsmydefaulteth)} | grep inet6 | grep global | tr -s " " | cut -d " " -f 3 | cut -d / -f 1

View file

@ -1,5 +1,5 @@
set mmonit http://@@MMONIT@@/collector set mmonit http://@@MMONIT@@/collector
set mailserver postfix port 25 using hostname @@HOSTNAME@@ set mailserver @@POSTFIX@@ port 25 using hostname @@HOSTNAME@@
set alert @@EMAIL@@ set alert @@EMAIL@@
@ -11,6 +11,6 @@ set mail-format {
set httpd port 2812 set httpd port 2812
allow localhost allow localhost
allow 172.0.0.0/8 allow 10.13.12.0/24
allow "fd00:acab::/32" allow "fd00:acab::/32"
allow @@CREDENTIALS@@ allow @@CREDENTIALS@@

View file

@ -13,6 +13,7 @@ sed -re "s/@@EMAIL@@/${EMAIL}/" \
-e "s/@@HOSTNAME@@/${EMAIL_FROM#*@}/" \ -e "s/@@HOSTNAME@@/${EMAIL_FROM#*@}/" \
-e "s/@@MMONIT@@/${MMONIT}/" \ -e "s/@@MMONIT@@/${MMONIT}/" \
-e "s/@@CREDENTIALS@@/${CREDENTIALS}/" \ -e "s/@@CREDENTIALS@@/${CREDENTIALS}/" \
-e "s/@@POSTFIX@@/${POSTFIX:-postfix}/" \
/etc/zeroconf.conf > /etc/monit.d/zeroconf.conf /etc/zeroconf.conf > /etc/monit.d/zeroconf.conf
monit -t monit -t