k.renner
bd9657f464
feat: refactor Proxmox LXC modules for improved configuration and error handling
2026-02-08 16:41:50 +01:00
k.renner
50e1c4f0cd
feat: implement proxmox_lxc and proxmox_vm modules with variable support for improved resource management
2026-02-06 22:11:06 +01:00
k.renner
1bb67b9245
chore: update code structure for better readability and maintainability
Ansible Setup / ansible (push) Has been cancelled
Deploy Infrastructure / plan (push) Has been cancelled
Security Audit / Infrastructure Scan (IaC) (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Has been cancelled
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (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 (shenxn/protonmail-bridge:latest) (push) Has been cancelled
Deploy Infrastructure / apply (push) Has been cancelled
2026-02-06 21:23:27 +01:00
k.renner
8a1b959678
Remove obsolete A record for 'nas-2' from renner.uno DNS configuration
2026-02-06 20:16:09 +01:00
k.renner
ce9535eb7c
Add 'note' field to unifi_client resources for better management context
2026-02-06 19:29:36 +01:00
k.renner
406d20156d
Refactor code structure for improved readability and maintainability
2026-02-06 18:51:26 +01:00
k.renner
cf5f233721
Add Unifi DNS records for various services including bind1, bind2, influxdb, grafana, mosquitto, paperless, netbox, and kasm; implement fetch_ids.py for DNS record management
Ansible Setup / ansible (push) Failing after 29s
Deploy Infrastructure / plan (push) Failing after 56s
Deploy Infrastructure / apply (push) Has been skipped
Security Audit / Infrastructure Scan (IaC) (push) Failing after 34s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 1m14s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 1m34s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 33s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 25s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 39s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 58s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 2m10s
2026-02-04 22:56:02 +01:00
k.renner
97d0af6702
Add DNS records for renner.uno, including A and CNAME records
2026-02-04 22:40:32 +01:00
k.renner
53e568365b
Add hastate and hagroup configurations to Proxmox LXC and VM resources for high availability
2026-02-04 22:22:37 +01:00
k.renner
a4d0dfa25b
Remove obsolete Caddy LXC configurations and DNS records; update S3 bucket configuration
2026-02-04 15:24:38 +01:00
k.renner
3aa23aa2b3
Add Unifi and Cloudflare provider configurations and examples
Deploy Infrastructure / plan (push) Failing after 19s
Deploy Infrastructure / apply (push) Has been skipped
Security Audit / Infrastructure Scan (IaC) (push) Successful in 17s
Ansible Setup / ansible (push) Successful in 2m13s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 2m54s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 31s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 17s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 17s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 2m47s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 17s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 9m48s
2026-02-02 21:54:10 +01:00
k.renner
ba0baa3c10
Remove obsolete Ansible playbooks and Terraform configurations for Home Assistant Dev VM, Ubuntu template, and OpenTofu state bucket
2026-02-02 20:36:53 +01:00
k.renner
4c85859317
Refactor LXC configurations: move resources to individual files and update generation script
Deploy Infrastructure / plan (push) Failing after 28s
Deploy Infrastructure / apply (push) Has been skipped
Security Audit / Infrastructure Scan (IaC) (push) Successful in 35s
Ansible Setup / ansible (push) Successful in 2m28s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 2m42s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 49s
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 33s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 3m49s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 56s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 3m35s
2026-02-02 18:22:44 +01:00
k.renner
ebca0c6c02
Refactor Proxmox VM configurations for improved organization and clarity
...
- Moved VM definitions for netboot, fortress, homeassistant, bind1, uptime_kuma, influxdb, grafana, mosquitto, paperless, homeassistant_dev, netbox, cdns, ntp, kasm, dev, and ubuntu template to new resource names for better readability.
- Updated VM configurations with appropriate settings including memory, CPU, disks, and network configurations.
- Ensured all VMs have consistent lifecycle management and SSH key configurations.
- Adjusted boot orders and other parameters to align with operational requirements.
2026-02-02 17:39:48 +01:00
k.renner
e16270133b
Update RustFS configuration and add migration playbook for dedicated disk setup
2026-02-01 18:33:12 +01:00
k.renner
e95f91bafd
Update S3 endpoint to use consistent URL across configurations
Ansible Setup / ansible (push) Successful in 2m1s
Deploy Infrastructure / plan (push) Failing after 2m2s
Deploy Infrastructure / apply (push) Has been skipped
Security Audit / Infrastructure Scan (IaC) (push) Successful in 42s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 4m35s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 3m55s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 18s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 45s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 27s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 16s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 3m27s
2026-02-01 13:48:09 +01:00
k.renner
1fc6c17c72
Add Keepalived configuration and tasks for high availability setup
2026-02-01 13:46:04 +01:00
k.renner
044152dabe
Update Immich configuration: add public URL and OAuth signing algorithm
Ansible Setup / ansible (push) Successful in 2m27s
Deploy Infrastructure / plan (push) Successful in 2m29s
Security Audit / Infrastructure Scan (IaC) (push) Successful in 19s
Deploy Infrastructure / apply (push) Successful in 39s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 3m19s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 43s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 22s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 19s
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Failing after 3m55s
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Successful in 39s
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Failing after 3m8s
2026-02-01 12:37:01 +01:00
k.renner
2d4542a9ef
Add automated database password fix playbook and update migration guide
2026-02-01 10:51:40 +01:00
k.renner
0eaad0f0d2
Add Immich database migration steps, update configuration, and enhance Docker setup
2026-02-01 10:14:30 +01:00
k.renner
210d82e2fa
Remove deprecated VM and LXC specifications from Ansible configuration
2026-01-31 22:09:31 +01:00
k.renner
c5c107ab2a
Add Immich installation and configuration playbook with migration guide and templates
2026-01-31 21:47:05 +01:00
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