Commit Graph

563 Commits

Author SHA1 Message Date
renovate[bot] bc957a3850 chore(deps): update dependency navidrome/navidrome to v0.52.0 2024-04-28 01:47:54 +00:00
renovate[bot] 87dd125d49 chore(deps): update docker.io/mariadb:10.11 docker digest to 47a8791 2024-04-28 01:47:29 +00:00
renovate[bot] 99e88087c4 chore(deps): update dependency go-shiori/shiori to v1.6.3 2024-04-27 00:45:18 +00:00
renovate[bot] 46aac4d7a4 chore(deps): update docker.io/golang:1.22-bookworm docker digest to d0902ba 2024-04-27 00:44:52 +00:00
renovate[bot] 34798962b7 chore(deps): update docker.io/debian:bookworm-slim docker digest to 155280b 2024-04-25 00:37:32 +00:00
renovate[bot] 33494f648b chore(deps): update dependency nginx/nginx to v1.26.0 2024-04-24 00:11:05 +00:00
renovate[bot] 11bd23ed15 chore(deps): update dependency gohugoio/hugo to v0.125.3 2024-04-23 00:59:09 +00:00
renovate[bot] 48fa48a00a chore(deps): update dependency gohugoio/hugo to v0.125.2 2024-04-21 00:30:58 +00:00
renovate[bot] f0369972bb chore(deps): update dependency gohugoio/hugo to v0.125.1 2024-04-19 00:08:06 +00:00
renovate[bot] f5e068f523 chore(deps): update docker.io/mariadb:10.11 docker digest to 9238816 2024-04-19 00:07:46 +00:00
renovate[bot] 9479c893d7 chore(deps): update dependency nginx/nginx to v1.25.5 2024-04-18 00:41:22 +00:00
renovate[bot] 7dd5c2f5ac chore(deps): update dependency go-gitea/gitea to v1.21.11 2024-04-17 01:38:19 +00:00
renovate[bot] e3aaa5195d chore(deps): update docker.io/mariadb:10.11 docker digest to ed64626 2024-04-17 01:37:57 +00:00
Alex Palaistras 65b8ccb347 slidge: Update to latest WhatsApp commit 2024-04-16 19:59:55 +01:00
renovate[bot] dc56c59241 chore(deps): update dependency prometheus/prometheus to v2.51.2 2024-04-16 02:04:34 +00:00
Alex Palaistras 8f30b8f28a nginx: Add default HTTPS handler for unknown host
This will reject TLS connections entirely, which is likely better
compared to defaulting to the next (and possibly incorrect) server
block or presenting a self-signed certificate only to then reject the
request with a 444 response.
2024-04-15 11:43:21 +01:00
Alex Palaistras 3d4da04c18 nginx: Increase startup timeout to 180 seconds
Nginx might take a while to start up, especially during startup or under
high load, and restarts can cause adverse effects in secondary units.
Raising this number makes us more lenient in these cases.
2024-04-15 11:36:14 +01:00
renovate[bot] 4c2268cf05 chore(deps): update dependency superseriousbusiness/gotosocial to v0.15.0 2024-04-12 03:14:58 +00:00
renovate[bot] c3dcc551ea chore(deps): update dependency grafana/grafana to v10.4.2 2024-04-12 02:06:24 +00:00
renovate[bot] e024777e74 chore(deps): update dependency gitea/act_runner to v0.2.10 2024-04-12 02:06:03 +00:00
renovate[bot] 9ef827811c chore(deps): update docker.io/golang:1.22-bookworm docker digest to b03f3ba 2024-04-11 02:10:20 +00:00
renovate[bot] bd764c8312 chore(deps): update docker.io/debian:bookworm-slim docker digest to 3d5df92 2024-04-10 03:16:14 +00:00
Alex Palaistras 5433886e8d Fix issues with Gitea Actions/Podman integration
Socket access and permissions thereof have been made clearer by use of a
specific group and mode.
2024-04-09 18:27:24 +01:00
renovate[bot] c451a25d0c chore(deps): update dependency go-shiori/shiori to v1.6.2 2024-04-08 00:42:15 +00:00
Alex Palaistras 667fa7c76d gitea: Don't run Actions Runner as root 2024-04-05 20:16:48 +01:00
Alex Palaistras 4da644b634 gitea: Add support for Gitea Actions CI/CD
This adds infrastructure and configuration required for running a
host-local instance of Gitea Actions, with rootless Podman-in-Podman
enabled for the dedicated `gitea-actions` user.

By default, the rootless Podman instance is activated via systemd, and
does not run when it is not used.
2024-04-05 18:18:14 +01:00
renovate[bot] 45ebcab62e chore(deps): update docker.io/golang:1.22-bookworm docker digest to 48b942a 2024-04-04 00:25:13 +00:00
Alex Palaistras c07ea5d4c8 rclone: Enable fast-list, WebDAV backups
Fast listing for B2 will help reduce chargeable `b2_list_file_names`
operations, with higher memory use as a trade-off. In addition, the
volume used by `rclone-webdav` is now handled via `container-volume`
and is therefore eligible for remote backups.
2024-04-02 17:06:12 +01:00
Alex Palaistras 6e2e0037e4 Push misc fixes to documentation and virtual env 2024-04-01 13:46:46 +01:00
Alex Palaistras fe30677a46 Deprecate generic container volume backup/restore
Previously, all container volumes initialized via the `container-volume`
service would have local rotating backups performed by pushing `tar`
archives to the `/var/lib/backups/coreos-home-server` directory.

This proved to be a simple and effective mechanism for storing historic
volume state locally; however, the use-case for historic backup is
usually data loss, either partial (e.g. by deleting files inadvertently)
or complete (e.g. by loss of disk), which is likely better mitigated by
more concrete mechanisms of retention.

In addition, this need to store historic volume state locally, in its
totality, proved to be a barrier for performing partial backups, which
is an issue especially for larger volumes.

This commit deprecates this simple, generic volume backup/restore
mechanism, and instead has us rely directly on Rclone reading from the
volume in question.
2024-04-01 13:41:32 +01:00
Alex Palaistras 3cdf8b8c98 Remove hard-coded Podman auto-update schedule
This should be controlled by hosts, not by the framework itself.
2024-04-01 12:34:32 +01:00
Alex Palaistras 67468e8aa8 Correctly depend on Prometheus for SMART exporter
Our SMART metrics exporter would previously not depend on either
Prometheus or Grafana, which had builds fail with missing image versions
on first boot.
2024-04-01 12:32:57 +01:00
Alex Palaistras 52571143c8 Makefile: Auto-resolve latest CoreOS version
The latest version of CoreOS, used for testing against our local/virtual
host, will now be resolved automatically for the given stream and
architecture.
2024-04-01 12:29:40 +01:00
Alex Palaistras 7140c3b90e rss2email: Update to latest HEAD, move to Quadlet 2024-03-31 20:50:15 +01:00
renovate[bot] e704f007ef chore(deps): update dependency go-shiori/shiori to v1.6.1 2024-03-31 01:52:46 +00:00
Alex Palaistras 4ba6a5b2e3 slige: Update to latest version of protocols 2024-03-29 19:20:30 +00:00
Alex Palaistras 6dcbba7aa2 container-network: Update path conditional
Conditional for network path needed to be updated after upgrade to
Netavark.
2024-03-29 19:19:31 +00:00
renovate[bot] a44f37311a chore(deps): update dependency prometheus/prometheus to v2.51.1 2024-03-29 00:22:37 +00:00
renovate[bot] 75699667d0 chore(deps): update dependency go-gitea/gitea to v1.21.10 2024-03-26 02:12:23 +00:00
renovate[bot] 2242de9362 chore(deps): update dependency containers/prometheus-podman-exporter to v1.11.0 2024-03-23 02:24:42 +00:00
renovate[bot] 9fc82993ee chore(deps): update dependency go-gitea/gitea to v1.21.9 2024-03-23 02:24:21 +00:00
renovate[bot] 360b8eb7f8 chore(deps): update dependency grafana/grafana to v10.4.1 2024-03-22 00:56:25 +00:00
renovate[bot] d3a19ec1dc chore(deps): update dependency gohugoio/hugo to v0.124.1 2024-03-21 01:28:00 +00:00
renovate[bot] 65dcd8f9f5 chore(deps): update dependency prometheus/prometheus to v2.51.0 2024-03-20 00:58:49 +00:00
renovate[bot] 40075fee68 chore(deps): update dependency go-shiori/shiori to v1.6.0 2024-03-18 00:53:33 +00:00
renovate[bot] 09b44f3566 chore(deps): update dependency containers/prometheus-podman-exporter to v1.10.1 2024-03-17 03:59:26 +00:00
renovate[bot] 0f408d3f67 chore(deps): update dependency gohugoio/hugo to v0.124.0 2024-03-17 00:50:54 +00:00
renovate[bot] 79d7c9f916 chore(deps): update dependency containers/prometheus-podman-exporter to v1.10.0 2024-03-17 00:50:39 +00:00
renovate[bot] 8039f653cb chore(deps): update docker.io/mariadb:10.11 docker digest to 3e20b48 2024-03-16 01:06:48 +00:00
renovate[bot] 4ea1c1cde0 chore(deps): update dependency go-gitea/gitea to v1.21.8 2024-03-14 01:22:42 +00:00