boxswapper 170146efb1 refactor: split monolithic playbook into 9 focused ansible roles
Refactored the single ansible-playbook.yml into granular roles under roles/:
- packages: dnf update + package installs
- directories: /opt/apps/* directory creation
- sysctl: ip_forward, src_valid_mark, vm.max_map_count tuning
- network: npm_internal podman network
- wireguard: kernel module, wg-easy container, nftables hook patching
- npm: Nginx Proxy Manager container
- gitea: Gitea container
- jellyfin: Jellyfin container
- wazuh: cert generation + indexer/manager/dashboard containers

Top-level playbook is now a role dispatcher with image pre-pull kept
upfront. n8n deployment kept as commented-out guidance with an enable
checklist. All variables remain in top-level vars.yml.

Done by Sisyphus.
2026-09-16 09:24:32 -06:00
2026-09-15 16:33:36 -06:00
2026-09-15 15:22:11 -06:00
2026-09-02 13:04:09 -06:00
2026-09-02 13:04:09 -06:00
2026-09-02 13:04:09 -06:00
2026-09-15 15:21:17 -06:00
2026-09-15 16:33:36 -06:00

Internal-apps

ansible-playbook -i inventory.ini ansible-playbook.yml --ask-become-pass

Internal Applications for home use all in Podman Ansible playbooks

Description
No description provided
Readme MIT-0 12 MiB
Languages
Python 57.1%
JavaScript 22.6%
CSS 8.4%
HTML 5.6%
Jinja 4.3%
Other 2%