Skip to content

v1.0.0

Choose a tag to compare

@hazzuk hazzuk released this 10 Feb 20:43
· 718 commits to main since this release
Immutable release. Only release title and notes can be modified.
443c12d

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