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