Skip to content
@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

🟢 Organization, repos, logos
🟢 Charm template
🟢 Community guidelines & licenses
🟢 Architecture Decision Records
🟢 VXLAN design validation
🟢 Shared charm libraries
🟢 charmarr-storage-k8s charm
🟢 gluetun-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 in ikiikiinu
🟠 Documentation
⚪ Solution level periodic itests
⚪ Fix repo automations - issue templates, update guidelines etc
⚪ Gluetun and Storage charm blogs
⚪ Threat modelling for track v1
⚪ Charmarr track 1/stable release
⚪ Charmarr blog
tailscale-connector-k8s charm

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

  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

    Meta repository incl. docs, adrs etc. for charmarr

  4. .github .github Public

    Organization meta

    Just

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…