Commit Graph
4354 Commits
Author SHA1 Message Date
k.renner e48cf227a0 Add support for dynamic mountpoints and additional LXC features in configuration 2026-01-31 21:19:21 +01:00
k.renner 28dcf1e600 Update Ansible configuration and remove obsolete Nix shell file
Ansible Setup / ansible (push) Successful in 2m15s
- Changed the Ansible inventory path in ansible.cfg to point to ~/homelab/ansible/inventory.
- Deleted the shell.nix file as it is no longer needed for the project setup.
2026-01-31 18:41:08 +01:00
k.renner 40e49e87eb Remove deprecated Caddy LXC instances and update configuration for new Caddy instance
Security Audit / Infrastructure Scan (IaC) (push) Successful in 29s
Deploy Infrastructure / plan (push) Successful in 2m16s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 2m46s
Deploy Infrastructure / apply (push) Successful in 1m23s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 40s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 50s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 4m0s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 40s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 25s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 3m40s
2026-01-31 17:51:41 +01:00
k.renner 346b21a8a9 Add boto3 to Ansible installation in the pipeline
Ansible Setup / ansible (push) Failing after 3m3s
2026-01-31 16:45:26 +01:00
k.renner 7fc3210e4d Refactor Caddy dashboard setup: use template for generator script and add internal dashboard access
Security Audit / Infrastructure Scan (IaC) (push) Successful in 28s
Ansible Setup / ansible (push) Failing after 1m14s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 23s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 39s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 22s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 2m6s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 53s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 5m57s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 6m6s
2026-01-31 16:40:21 +01:00
k.renner abe5fbd468 Remove Caddy custom builder workflow and related documentation 2026-01-31 16:07:22 +01:00
k.renner 1811fd53a5 Fix release action URL
Build Caddy Custom / build (push) Successful in 3m0s
latest
2026-01-31 16:02:10 +01:00
k.renner 2d9ffccd70 Switch to gitea-release-action for artifacts (no api_key)
Build Caddy Custom / build (push) Failing after 5s
Security Audit / Infrastructure Scan (IaC) (push) Successful in 39s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 53s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 2m10s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 1m2s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 3m24s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 1m15s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 49s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 4m10s
Ansible Setup / ansible (push) Failing after 51s
2026-01-31 15:56:02 +01:00
k.renner 19ba0312c6 Allow optional GITEA_PAT secret and fix package owner in Ansible defaults
Security Audit / Infrastructure Scan (IaC) (push) Successful in 37s
Ansible Setup / ansible (push) Failing after 1m14s
Build Caddy Custom / build (push) Failing after 2m45s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 2m10s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 31s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 1m6s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 40s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 1m0s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 4m11s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 3m36s
2026-01-31 15:43:19 +01:00
k.renner 62ecab3847 Fix Gitea Actions permissions for package upload
Build Caddy Custom / build (push) Failing after 2m7s
2026-01-31 15:35:54 +01:00
k.renner 2d389595d7 Update Caddy build workflow with verbose upload logging and update Ansible role to use package URL
Security Audit / Infrastructure Scan (IaC) (push) Successful in 23s
Ansible Setup / ansible (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 2m7s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 34s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 21s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 29s
Build Caddy Custom / build (push) Failing after 4m52s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 4m36s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 1m10s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 2m34s
2026-01-31 15:23:37 +01:00
k.renner c278e90962 feat(lxc): add unprivileged flag and enhance network configuration options
Security Audit / Infrastructure Scan (IaC) (push) Successful in 58s
Deploy Infrastructure / plan (push) Successful in 2m11s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 1m39s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 3m9s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 53s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 22s
Deploy Infrastructure / apply (push) Successful in 2m3s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 47s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 1m27s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 4m8s
2026-01-31 15:08:16 +01:00
k.renner d0429c306b feat(caddy-builder): add workflow for building and uploading custom Caddy binary
Build Caddy Custom / build (push) Successful in 3m9s
2026-01-31 15:03:54 +01:00
k.renner 13f6d4470f feat(caddy-builder): add Gitea Actions workflow and README for custom Caddy build
Security Audit / Infrastructure Scan (IaC) (push) Successful in 27s
Ansible Setup / ansible (push) Failing after 1m32s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 1m18s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 34s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 19s
Deploy Infrastructure / plan (push) Successful in 2m58s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 38s
Deploy Infrastructure / apply (push) Has been cancelled
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Has been cancelled
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Has been cancelled
2026-01-31 14:58:58 +01:00
k.renner e07e9f767c feat(caddy-ha): enhance dashboard with remote node status checks and display 2026-01-31 14:53:14 +01:00
k.renner b2e737ef60 feat(ensure-template): add playbook to ensure debian-12 template exists on saturn 2026-01-31 14:41:20 +01:00
k.renner 6a313150fd feat(caddy-ha): add Caddy dashboard generator and service setup; update Caddyfile for dashboard integration 2026-01-31 13:57:25 +01:00
k.renner a5f03a0310 feat(caddy-ha): refactor S3 credentials handling and update Go installation process 2026-01-31 13:42:22 +01:00
k.renner 2c9aae9b15 feat(caddy-ha): add serial configuration for Caddy High Availability playbook 2026-01-31 09:51:15 +01:00
k.renner 8abcaf1a2f feat(caddy-ha): add S3 credentials management and security checks; implement RustFS API integration for user and policy management 2026-01-28 22:59:15 +01:00
k.renner 94bf357a6e feat(caddy-ha): update S3 setup script with region specification and enhanced error handling; add Caddyfile template for configuration 2026-01-28 22:01:13 +01:00
k.renner 24f06a58e4 feat(caddy-ha): enhance S3 setup script with existing key validation and credential encryption 2026-01-28 21:25:54 +01:00
k.renner c4c90396c8 feat(caddy-ha): implement S3 bucket and user setup with new script and credentials management 2026-01-28 21:13:15 +01:00
k.renner 144c34dcdf feat(caddy-ha): add S3 storage configuration and ensure bucket creation script 2026-01-28 21:03:57 +01:00
k.renner fb08abad61 feat(caddy-ha): update Caddy installation and configuration for xcaddy with new service template 2026-01-28 20:51:13 +01:00
k.renner 31e2fcf969 feat(caddy-ha): implement Caddy High Availability configuration with role imports and state management 2026-01-28 20:36:08 +01:00
k.renner 69de3bac8c fix(keepalived): update interface variable to use ansible_facts for consistency
Security Audit / Infrastructure Scan (IaC) (push) Successful in 22s
Ansible Setup / ansible (push) Failing after 1m16s
Deploy Infrastructure / plan (push) Successful in 2m10s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 1m27s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 2m51s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 1m1s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 27s
Deploy Infrastructure / apply (push) Successful in 1m3s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 39s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 19s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 2m37s
2026-01-28 19:59:07 +01:00
k.renner 3381864358 fix(locals): add missing tags for VM configurations 2026-01-28 19:51:32 +01:00
k.renner 18076bc2a8 refactor(ansible): update roles_path and clean up Caddy HA playbook
Security Audit / Infrastructure Scan (IaC) (push) Successful in 27s
Ansible Setup / ansible (push) Failing after 1m6s
Deploy Infrastructure / plan (push) Successful in 1m42s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 35s
Deploy Infrastructure / apply (push) Successful in 1m44s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 27s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 4m1s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 4m3s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 46s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 1m2s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 1m42s
2026-01-28 17:56:40 +01:00
k.renner 259b5d155b fix(ci): manually install trivy and skip setup-trivy action to avoid auth issues
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 1m1s
Security Audit / Infrastructure Scan (IaC) (push) Successful in 1m17s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 29s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 23s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 32s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 33s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 3m42s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 4m0s
2026-01-28 08:09:17 +01:00
k.renner 53c07a85c7 fix(ci): disable token usage in trivy-action to prevent bad credentials error
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 9s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 8s
Security Audit / Infrastructure Scan (IaC) (push) Failing after 10s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 8s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 9s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 10s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 11s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Failing after 12s
2026-01-28 08:07:51 +01:00
k.renner f3e1dbe5db fix(ci): pin trivy action to v0.29.0 and add instructions
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 1m17s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 1m25s
Security Audit / Infrastructure Scan (IaC) (push) Failing after 1m27s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 41s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 35s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 34s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Failing after 32s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 36s
2026-01-28 08:02:54 +01:00
k.renner c31dacefb4 feat: add security scan workflow for Docker images and IaC configuration
Security Audit / Infrastructure Scan (IaC) (push) Failing after 51s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 54s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 56s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 11s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 8s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 8s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 6s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Failing after 6s
2026-01-28 07:53:07 +01:00
k.renner d4662d5424 feat: add comprehensive Copilot Agent instructions for Proxmox homelab setup
Ansible Setup / ansible (push) Failing after 3m5s
2026-01-28 07:47:35 +01:00
k.renner 5ca6ec9b41 fix: correct working directory in tofu pipeline
Deploy Infrastructure / plan (push) Successful in 1m43s
Deploy Infrastructure / apply (push) Successful in 36s
2026-01-27 21:36:52 +01:00
k.renner 1627ca7f28 docs: trigger opentofu pipeline
Deploy Infrastructure / plan (push) Failing after 4s
Deploy Infrastructure / apply (push) Has been skipped
2026-01-27 21:34:47 +01:00
k.renner 18874a8b9e fix: correct pve host inventory mapping
Ansible Setup / ansible (push) Successful in 3m9s
2026-01-27 21:21:51 +01:00
k.renner b00b02686e ci: cleanup readme trigger
Ansible Setup / ansible (push) Failing after 1m10s
2026-01-27 21:14:50 +01:00
k.renner 5b2c2ef6da ci: trigger pipeline with real change
Ansible Setup / ansible (push) Has been cancelled
2026-01-27 21:12:48 +01:00
k.renner 9531191aac ci: re-trigger pipeline after runner restart 2026-01-27 21:09:27 +01:00
k.renner c0d4c48b6b ci: fix ssh key formatting
Ansible Setup / ansible (push) Failing after 1m7s
2026-01-27 21:06:57 +01:00
k.renner 066533156a ci: debug key line count
Ansible Setup / ansible (push) Failing after 1m8s
2026-01-27 21:04:44 +01:00
k.renner b28c1f69bc ci: add ssh key validation debug steps
Ansible Setup / ansible (push) Failing after 1m5s
2026-01-27 21:01:42 +01:00
k.renner 1fe5c5a98f ci: trigger pipeline on workflow file changes
Ansible Setup / ansible (push) Failing after 49s
2026-01-27 20:58:49 +01:00
k.renner e29aba35b9 fix(ci): use base64 decoding for ssh private key to avoid formatting issues 2026-01-27 20:54:49 +01:00
k.renner da1d944654 fix: remove extra whitespace in README.md
Ansible Setup / ansible (push) Failing after 53s
2026-01-27 20:49:31 +01:00
k.renner e6eb058fee fix: update SSH key handling in Ansible pipeline and correct common SSH key entry
Deploy Infrastructure / apply (push) Failing after 3s
Deploy Infrastructure / plan (push) Failing after 4s
2026-01-27 20:46:33 +01:00
k.renner ad94a62ff6 fix(ci): rotate runner keys, secure pipeline, and update docs
Ansible Setup / ansible (push) Failing after 1m5s
2026-01-27 20:40:43 +01:00
k.renner 9c3aa62e3f Fix Ansible user and SSH key debug
Ansible Setup / ansible (push) Failing after 1m20s
2026-01-27 20:03:51 +01:00
k.renner bd4ebe9d88 chore: trigger ansible pipeline
Ansible Setup / ansible (push) Failing after 51s
2026-01-27 19:57:11 +01:00