Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@charmarr

Charmarr

Charmarr

Charmarr

Juju Kubernetes Media Automation

A collection of charmed ARR services for self-hosted media server setups that run on Kubernetes substrate.

What is Charmarr?

Charmarr is a media server management system. It provides charmed versions of ARR apps with:

  • Automated configuration via Juju relations
  • Terraform/Terragrunt for lifecycle management
  • Optional integrations with other charmed solutions like observability, service mesh, Vault, IAM

Why charms?

Juju charms have a concept called relations.

What this enables:

  • Automated cross-application configuration. For ex. just relate radarr with sabnzbd and they configure themselves with each other's information
  • Thin wrappers that handle K8s complexity (networking, storage, ingress)
  • Modular opt-in features because of existing mature charms (observability, service mesh, secrets management)

Roadmap

Track 1 Track 2
🟢 Organization, repos, logos 🟢 seerr-k8s charm
🟢 Charm template 🟢 Observability integration with COS
🟢 Community guidelines & licenses 🔴 tailscale-connector-k8s charm (Official Canonical charms)
🟢 Architecture Decision Records ⚪ Postgres support for ARRs to enable HA
🟢 VXLAN design validation ⚪ Workload tracing and span graphs
🟢 Shared charm libraries ⚪ Chaos testing
🟢 charmarr-storage-k8s charm ⚪ Profiling and percorr
🟢 gluetun-k8s charm jellyfin-k8s charm
🟢 qbittorrent-k8s charm
🟢 sabnzbd-k8s charm
🟢 prowlarr-k8s charm
🟢 flaresolverr-k8s charm
🟢 radarr-k8s charm
🟢 sonarr-k8s charm
🟢 plex-k8s charm
🟢 overseer-k8s charm
🟢 Charmhub track guardrails
🟢 Validate and version terraform modules
🟢 Charmarr product level terraform module
🟢 Dogfooding phase - ~99.9% uptime over 2 months
🟢 Documentation
🟢 Solution level periodic itests
🟢 Fix repo automations
🔴 Threat modelling for track v1
🟢 Charmarr track 1/stable release

Contributing

Contributions welcome! Look at the charmarr repo for guidelines.

License

  • Services: AGPL-3.0
  • Libraries: LGPL-3.0
  • Tools: GPL-3.0
  • Docs: CC-BY-SA-4.0

Use it, fork it, don't be a dick and keep it open. 🌸


Mandatory xkcd

Popular repositories Loading

  1. charmarr charmarr Public

    A charmed media streaming platform manager

    Python 44 1

  2. charmarr-lib charmarr-lib Public

    A shared python lib including helper utilities, charm libraries etc for the charmarr stack

    Python

  3. charmarr-meta charmarr-meta Public archive

    Meta repository incl. docs, adrs etc. for charmarr

  4. .github .github Public

    Organization meta

    Just

  5. parrot parrot Public

    A theow runtime for self-healing charmarr CI

    Python

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.