Commit Graph
226 Commits
Author SHA1 Message Date
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