Repository navigation
v1.0.0
·
718 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
This is the first major feature release of the karo-stack. The culmination of five years iterating on self‑hosted deployments and the last four months of dedicated work to build this project.
The karo-stack uses purposely selected technologies - Ansible, Debian, Git and Docker - so users can reliably and efficiently deploy personalised, self‑hosted stacks with idempotent behaviour.
With the core foundations now complete, the next primary goals are project documentation, a Docker image update workflow, and providing additional stacks - all while maintaining and, where possible, improving stability and security.
What's Changed
- Debian Preseed and core Ansible playbook in #1
- Add Traefik reverse proxy stack in #2
- Move Ansible directory files in #3
- Add Ansible vault password file handling in #4
- Improve preseed workflow in #5
- Add Ansible vault file management in #6
- Set default directory for karo user in #7
- Create karo-git Ansible role in #8
- Add Parted and Rsync packages in #25
- Add GoDNS dynamic DNS client stack in #27
- Add Gluetun VPN client stack in #28
- Add qBittorrent downloads manager stack in #29
- Allow custom nftables ports in #31
- Traefik updates in #32
- Improve justfile compose recipes in #33
- Add Pocket-ID OIDC authentication stack in #34
- Add media server stacks in #35
- Add ntfy push notifications stack in #39
- Add Tinyauth forward authentication stack in #40
- Improve compose defaults in #41
- Improve compose logging in #42
- Add Glance dashboard stack in #43
- Split up Servarr stack in #44
- Implement review improvements in #52
Full Changelog: https://github.com/hazzuk/karo-stack/commits/v1.0.0