Compare commits

...

50 commits

Author SHA1 Message Date
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
fauno 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 27 additions and 32 deletions

View file

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

View file

@ -1,39 +1,30 @@
ARG ALPINE_VERSION=3.13.6
ARG BASE_IMAGE=alpine
ARG ALPINE_VERSION=3.18.3
ARG BASE_IMAGE=gitea.nulo.in/sutty/sutty
FROM ${BASE_IMAGE}:${ALPINE_VERSION} as build
RUN apk add --no-cache tzdata
COPY ./monitrc /etc/monitrc
RUN chmod 600 /etc/monitrc
FROM ${BASE_IMAGE}:${ALPINE_VERSION}
ARG ALPINE_VERSION
MAINTAINER "f <f@sutty.nl>"
ENV EMAIL=monit@sutty.nl
ENV EMAIL_FROM=monit@sutty.nl
ENV MMONIT=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
RUN apk add --no-cache tini monit knsupdate
COPY --from=build /usr/share/zoneinfo/UTC /etc/localtime
# Create directories
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
# Install config
COPY --from=build /etc/monitrc /etc/monitrc
COPY ./nsupdate.sh /usr/local/bin/nsupdate
COPY ./whatsmyip6.sh /usr/local/bin/whatsmyip6
COPY ./whatsmydefaulteth.sh /usr/local/bin/whatsmydefaulteth
COPY ./syslogize.sh /usr/local/bin/syslogize
COPY ./zeroconf.sh /usr/local/bin/zeroconf
COPY ./zeroconf.conf /etc/zeroconf.conf

View file

@ -18,3 +18,4 @@ check program zeroconf
if status = 0 then unmonitor
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
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 mailserver postfix port 25 using hostname @@HOSTNAME@@
set mailserver @@POSTFIX@@ port 25 using hostname @@HOSTNAME@@
set alert @@EMAIL@@
@ -11,6 +11,6 @@ set mail-format {
set httpd port 2812
allow localhost
allow 172.0.0.0/8
allow 10.13.12.0/24
allow "fd00:acab::/32"
allow @@CREDENTIALS@@

View file

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