TUI tool for generating docker-compose files for the *arr media ecosystem with 52 apps, TRaSH Guides best practices, VPN routing, and Traefik reverse proxy support.
73
stars
412
commits
TypeScript
primary language
Aug 10, 2026
updated
It could be easiarr.
⚠️ Work In Progress - This project is in early experimental development. Features may be incomplete, unstable, or change without notice.
TUI tool for generating docker-compose files for the *arr media ecosystem with 52 apps, TRaSH Guides best practices, VPN routing, and Traefik/Caddy reverse proxy support.
A terminal-based wizard that helps you set up Radarr, Sonarr, Prowlarr, and other *arr applications with Docker Compose, following best practices from TRaSH Guides.
docker-compose.yml$XDG_CONFIG_HOME/easiarr/config.jsonbunx @muhammedaksam/easiarr
bun add -g @muhammedaksam/easiarr
easiarr
git clone https://github.com/muhammedaksam/easiarr.git
cd easiarr
bun install
bun run start
Expose your services securely without port forwarding using Cloudflare Tunnel.
Create a Cloudflare API Token at dash.cloudflare.com/profile/api-tokens with:
Account:Account Settings:Read (required)Account:Cloudflare Tunnel:EditZone:DNS:EditAccount:Access: Apps and Policies:Edit (optional - protects services with email login)Run easiarr → Main Menu → ☁️ Cloudflare Tunnel
Paste your API token and follow the wizard
The wizard will automatically:
easiarr stores its configuration in $XDG_CONFIG_HOME/easiarr/:
$XDG_CONFIG_HOME/easiarr/
├── config.json # Your easiarr configuration
├── docker-compose.yml # Generated Docker Compose file
└── backups/ # Configuration backups
# Install dependencies
bun install
# Run in development mode (with watch)
bun run dev
# Type check
bun run typecheck
# Lint
bun run lint
# Format
bun run format
# Run all checks (typecheck + lint + format:check)
bun run check
# Fix all issues (lint:fix + format)
bun run fix
This project is licensed under the MIT License - see the LICENSE file for details.
403 commits
9 commits
TypeScript
99.6%
TUI tool for generating docker-compose files for the *arr media ecosystem with 52 apps, TRaSH Guides best practices, VPN routing, and Traefik reverse proxy support.
73
stars
412
commits
TypeScript
primary language
Aug 10, 2026
updated
It could be easiarr.
⚠️ Work In Progress - This project is in early experimental development. Features may be incomplete, unstable, or change without notice.
TUI tool for generating docker-compose files for the *arr media ecosystem with 52 apps, TRaSH Guides best practices, VPN routing, and Traefik/Caddy reverse proxy support.
A terminal-based wizard that helps you set up Radarr, Sonarr, Prowlarr, and other *arr applications with Docker Compose, following best practices from TRaSH Guides.
docker-compose.yml$XDG_CONFIG_HOME/easiarr/config.jsonbunx @muhammedaksam/easiarr
bun add -g @muhammedaksam/easiarr
easiarr
git clone https://github.com/muhammedaksam/easiarr.git
cd easiarr
bun install
bun run start
Expose your services securely without port forwarding using Cloudflare Tunnel.
Create a Cloudflare API Token at dash.cloudflare.com/profile/api-tokens with:
Account:Account Settings:Read (required)Account:Cloudflare Tunnel:EditZone:DNS:EditAccount:Access: Apps and Policies:Edit (optional - protects services with email login)Run easiarr → Main Menu → ☁️ Cloudflare Tunnel
Paste your API token and follow the wizard
The wizard will automatically:
easiarr stores its configuration in $XDG_CONFIG_HOME/easiarr/:
$XDG_CONFIG_HOME/easiarr/
├── config.json # Your easiarr configuration
├── docker-compose.yml # Generated Docker Compose file
└── backups/ # Configuration backups
# Install dependencies
bun install
# Run in development mode (with watch)
bun run dev
# Type check
bun run typecheck
# Lint
bun run lint
# Format
bun run format
# Run all checks (typecheck + lint + format:check)
bun run check
# Fix all issues (lint:fix + format)
bun run fix
This project is licensed under the MIT License - see the LICENSE file for details.
403 commits
9 commits
TypeScript
99.6%