Configuration matérielle requise pour Koel : RAM, processeur, stockage musical et base de données

Préparez un matériel évolutif pour la RAM, le CPU, PHP, les bases de données, le stockage musical et Docker, avec des recommandations pratiques d’installation personnalisée de ZimaOS pour l’auto-hébergement.

Configuration matérielle requise pour Koel : RAM, processeur, stockage musical et base de données

koel requirements at a glance

koel is a Laravel/Vue music server. Current upstream docs specify PHP/database requirements and an official Docker image, but no numerical CPU/RAM/disk minimum.

RAM
No numerical official minimum published. PHP-FPM/Laravel, the database and any co-hosted services share host memory.
CPU
No numerical official core minimum. Library scanning, metadata work and concurrent streaming create the main CPU activity.
PHP
Current server requirements: PHP 8.2 or newer with the required Laravel extensions.
Database
koel is tested with MySQL, MariaDB, PostgreSQL and SQLite.
Storage
No universal official minimum. The music library dominates capacity; database, artwork and backups add smaller overhead.
Best Zima starting point
ZimaBoard 2 832 is ample for a small direct-streaming music library; use ZimaCube when the library becomes multi-terabyte.

From official requirements to the right setup

Size koel primarily from music-library capacity and scan/stream activity.

  1. Official requirements

    Use PHP 8.2+ and one of the tested databases, or deploy the official koel Docker image.

  2. Confirm your needs

    Estimate the music library size and whether files are mostly direct-streamed. Original audio storage usually dominates disk capacity.

  3. Leave room to grow

    Plan SSD-backed database/app metadata and durable bulk media storage separately, then add backup capacity.

  4. Run it on ZimaOS

    On ZimaOS, use Install Custom App with the official koel Docker image, mount the music directory, persist application/database data, and map the web service behind HTTPS.

Check every playback client

  • Music library size
  • Concurrent listeners
  • Library scan frequency
  • Database choice
  • Artwork/metadata growth
  • Music mount
  • Backup retention
  • Other media apps

Official minimum requirements

koel's current Getting Started documentation defines the server software stack but not numerical host hardware minimums.

Review koel requirements

Do not invent a 1 GB or 2 GB official minimum. For koel, the main sizing variable is the music library plus the normal Laravel/database stack.

RequirementOfficial minimumWhat this supports
RAM minimumNo numerical official minimum publishedDepends on PHP/database and co-hosted services.
CPU minimumNo numerical official minimum publishedScanning and concurrent streaming drive practical load.
Storage minimumNo numerical official minimum publishedMusic library dominates capacity.
PHPPHP 8.2+Current server requirement.
DatabasesMySQL, MariaDB, PostgreSQL and SQLiteCurrent tested database options.
ContainerOfficial koel/docker imageCurrent official Docker deployment option.

When to upgrade your hardware

koel should scale when the music library, scanning or concurrent streaming outgrows the current host.

The library outgrows attached storage

Library scans take too long

More listeners share the server

Lossless music collections can consume terabytes while the application stays lightweight.

Large FLAC and archival libraries.

Metadata/database updates during large scans can increase CPU and disk I/O.

Frequently updated libraries.

Concurrent streaming raises network and application/database activity.

Households and small teams.

Plan hardware growth with confidence

Scale koel around music capacity and database responsiveness.

Keep database and metadata on SSD

Fast persistent storage improves library scans and application responsiveness.

Use SATA/NVMe on ZimaBoard 2 or SSD tiers on ZimaCube 2.

Use ZimaBoard 2 for compact music servers

8 GB is ample for the app/database in normal personal use.

ZimaBoard 2 832.

Use multi-drive storage for large music libraries

The media collection, especially lossless audio, usually dominates capacity.

ZimaCube 2 Standard.

Use stronger CPU/network for broader media stacks

If koel shares the server with other media apps and many users, stronger general-purpose resources help.

ZimaCube 2 Pro.

Can it run on ZimaOS?

koel is not currently confirmed as a public official one-click ZimaOS App Store page in the sources checked for this guide. It can be deployed through Install Custom App using koel's official Docker image.

Choose Zima hardware for koel

koel is light enough for ZimaBoard 2; music storage and the wider media stack determine when ZimaCube becomes useful.

Is this a compact personal music server or a large multi-drive media library?

Personal / small music server

Use ZimaBoard 2 with attached media storage.

  • Best starting pointZimaBoard 2 832
  • More app headroomZimaBoard 2 1664
Large lossless library / broader media NAS

Use ZimaCube for multi-drive capacity and stronger general-purpose resources.

  • Storage-first platformZimaCube 2 Standard
  • Higher-headroom platformZimaCube 2 Pro

These are workload recommendations, not official simultaneous-stream guarantees.

Zima hardware Best for Example workload Core configuration Recommended boundary Next step
ZimaBoard 2 832 Small personal koel libraries. koel, SQL/SQLite database, library scans and normal streaming.
CPU
Intel N150, 4 cores, up to 3.60 GHz
Memory
8 GB LPDDR5 4800 MHz
Storage
32 GB eMMC plus 2x SATA 3.0 ports and PCIe expansion
Network
2x 2.5GbE LAN
Acceleration
No dedicated GPU required for the core workload.
Add sufficient external music storage; application compute is unlikely to be the first limit. Get Now
ZimaBoard 2 1664 koel plus a broader media-app stack. More co-hosted services and database/cache headroom.
CPU
Intel N150, 4 cores, up to 3.60 GHz
Memory
16 GB LPDDR5 4800 MHz
Storage
64 GB eMMC plus 2x SATA 3.0 ports and PCIe expansion
Network
2x 2.5GbE LAN
Acceleration
No dedicated GPU required for the core workload.
16 GB is whole-host headroom, not an official koel requirement. Get Now
ZimaCube 2 Standard Large music collections. koel plus multi-drive FLAC/library storage and backups.
CPU
Intel Core i3-1215U
Memory
8 GB
Storage
256 GB system storage with six HDD bays and SSD expansion
Network
Dual 2.5GbE
Acceleration
No dedicated GPU required for the core workload.
Choose it primarily for storage capacity. Get Now
ZimaCube 2 Pro Larger shared media servers. koel plus other media apps, more users and 10GbE-class local networking.
CPU
Intel Core i5-1235U, 10 cores / 12 threads
Memory
16 GB
Storage
256 GB system storage with six HDD bays and up to four SSD slots
Network
10GbE plus 2.5GbE connectivity
Acceleration
No dedicated GPU required for the core workload.
Actual streaming capacity depends on the full media stack. Get Now

What the Press Says

Highlights from trusted reviewers worldwide.

La Razón
“ZimaCube 2: Not just another NAS, tested with 25TB storage, local AI agents, 4K transcoding, and real homelab workflows.”
Read full review
GameRevolution
“The ZimaBoard 2 is a compact x86 server board that can be turned into a mini NAS, home server, media box, or self-hosting hub.”
Read full review
TechRadar Pro
“ZimaCube 2: A modern, high-performance NAS with plenty of room to grow—built for users who want more than basic storage.”
Read full review
FOX 8
“Coverage focused on ZimaCube 2's open hardware foundation, no monthly fee, and self-hosting flexibility.”
Read full review

Loved by the Community

Stories and reviews from people who build with Zima every day.

ZimaBlade single-board server
★★★★★

Zima Blade Little yet Powerful

Maybe I am not digital natives but I live with PCs since 12 years old in 1984 when IBM PC clone come to my home. Many years have passed and many operating system I've tried. For me Zima blade and CasaOS was a quantum leap for home PC enthusiast and server lab machine to make me stay curious and relevant for this era.

ZimaCube Pro personal cloud
★★★★★

Very good!!

I use ZimaCube Pro as 5th Proxmox cluster node. It runs several VMs and containers, including a VM with GPU passthrough to run a self-hosted LLM. A specific LXC container runs a Samba server for NAS capabilities using four of six RAID 6 SATA HDDs with ZFS.

ZimaBlade single-board server
★★★★★

Great innovation for mini server!

It is very useful and makes a powerful mini server for many purposes, including university and college students in engineering and electronics. Thank you so much for making this server.

ZimaBoard 2 single-board server
★★★★★

Avaliação ZimaBoard 2

Construí um servidor de uso pessoal. O desempenho está muito bom e funciona perfeitamente onde quer que eu esteja. A surpresa é não dependermos de grandes estruturas para termos nosso próprio servidor de dados. Como iniciante, estou gostando bastante do ZimaOS, pois ele é simples e eficiente.

Frequently asked questions

These answers cover koel RAM, CPU, PHP, databases, music storage, Docker and ZimaOS deployment.

How much RAM does koel need?

koel does not publish a numerical official server RAM minimum.

How many CPU cores does koel need?

No numerical official core minimum is published.

Which PHP version does koel need?

Current server requirements specify PHP 8.2 or newer.

Which databases does koel support?

koel is currently tested with MySQL, MariaDB, PostgreSQL and SQLite.

How much storage does koel need?

No universal minimum is published; the music library dominates capacity.

Does koel need a GPU?

No dedicated GPU is required for normal music serving.

Can ZimaBoard 2 run koel?

Yes. The 8 GB model is ample for a personal music server with suitable external storage.

Does koel have an official Docker image?

Yes. The current docs list an official koel/docker image.

What sources informed this koel hardware guide?

The guide uses koel's current Getting Started documentation plus current Zima product pages.

  1. koel Getting Started
  2. ZimaBoard 2 Product Specifications
  3. ZimaCube 2 Product Specifications