[{"data":1,"prerenderedAt":347},["ShallowReactive",2],{"content-ca-\u002Fblog\u002Fraspberry-pi-signage-player":3},{"id":4,"title":5,"author":6,"body":7,"date":333,"description":334,"extension":335,"meta":336,"navigation":337,"path":338,"seo":339,"stem":340,"tags":341,"__hash__":346},"content_en\u002Fblog\u002Fraspberry-pi-signage-player.md","Turn a Raspberry Pi into a signage player","Pau Aliagas",{"type":8,"value":9,"toc":323},"minimark",[10,14,31,34,39,68,72,105,108,117,121,165,169,180,232,236,246,295,299,319],[11,12,5],"h1",{"id":13},"turn-a-raspberry-pi-into-a-signage-player",[15,16,19],"callout",{"color":17,"icon":18},"primary","i-heroicons-command-line",[20,21,22,26,27],"p",{},[23,24,25],"strong",{},"One command install:"," ",[28,29,30],"code",{},"curl -fsSL https:\u002F\u002Fdl.xiboplayer.org\u002Finstall-raspberry-pi.sh | bash",[20,32,33],{},"A Raspberry Pi makes an excellent signage player: small, silent, cheap, and powerful enough for full HD content. With xiboplayer, you can turn a $35 Pi into a professional digital signage display.",[35,36,38],"h2",{"id":37},"supported-models","Supported models",[40,41,42,54,61],"card-group",{},[43,44,47],"card",{"icon":45,"title":46},"i-heroicons-star","Raspberry Pi 5",[20,48,49,50,53],{},"4-8 GB RAM, 4K dual HDMI. ",[23,51,52],{},"Recommended"," — handles any content.",[43,55,58],{"icon":56,"title":57},"i-heroicons-check-circle","Raspberry Pi 4",[20,59,60],{},"2-8 GB RAM, 4K dual HDMI. Fully supported for all layouts.",[43,62,65],{"icon":63,"title":64},"i-heroicons-check","Raspberry Pi 3",[20,66,67],{},"1 GB RAM, 1080p HDMI. Works for simple layouts (images + text).",[35,69,71],{"id":70},"quick-install","Quick install",[73,74,79],"pre",{"className":75,"code":76,"language":77,"meta":78,"style":78},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","curl -fsSL https:\u002F\u002Fdl.xiboplayer.org\u002Finstall-raspberry-pi.sh | bash\n","bash","",[28,80,81],{"__ignoreMap":78},[82,83,86,90,94,98,102],"span",{"class":84,"line":85},"line",1,[82,87,89],{"class":88},"sbgvK","curl",[82,91,93],{"class":92},"stzsN"," -fsSL",[82,95,97],{"class":96},"s_sjI"," https:\u002F\u002Fdl.xiboplayer.org\u002Finstall-raspberry-pi.sh",[82,99,101],{"class":100},"smGrS"," |",[82,103,104],{"class":88}," bash\n",[20,106,107],{},"Then launch:",[73,109,111],{"className":75,"code":110,"language":77,"meta":78,"style":78},"xiboplayer-chromium\n",[28,112,113],{"__ignoreMap":78},[82,114,115],{"class":84,"line":85},[82,116,110],{"class":88},[35,118,120],{"id":119},"what-can-it-display","What can it display?",[40,122,123,130,137,144,151,158],{},[43,124,127],{"icon":125,"title":126},"i-heroicons-film","Video",[20,128,129],{},"H.264 hardware-decoded, 1080p smooth playback",[43,131,134],{"icon":132,"title":133},"i-heroicons-photo","Images",[20,135,136],{},"JPEG, PNG, SVG, animated GIF",[43,138,141],{"icon":139,"title":140},"i-heroicons-globe-alt","Web pages",[20,142,143],{},"Live dashboards, social feeds, embedded sites",[43,145,148],{"icon":146,"title":147},"i-heroicons-bars-3-bottom-left","Tickers",[20,149,150],{},"RSS feeds, datasets, scrolling text",[43,152,155],{"icon":153,"title":154},"i-heroicons-document","PDF",[20,156,157],{},"Multi-page documents with auto-advance",[43,159,162],{"icon":160,"title":161},"i-heroicons-signal","HLS streams",[20,163,164],{},"Live IPTV, camera feeds, streaming video",[35,166,168],{"id":167},"performance","Performance",[15,170,173],{"color":171,"icon":172},"success","i-heroicons-chart-bar",[20,174,175,176,179],{},"Tested on Pi 4 (4 GB) with xiboplayer Chromium v0.7.9 — ",[23,177,178],{},"5-8% CPU, ~350 MB memory, works offline",".",[181,182,183,196],"table",{},[184,185,186],"thead",{},[187,188,189,193],"tr",{},[190,191,192],"th",{},"Metric",[190,194,195],{},"Value",[197,198,199,208,216,224],"tbody",{},[187,200,201,205],{},[202,203,204],"td",{},"CPU average",[202,206,207],{},"5-8%",[187,209,210,213],{},[202,211,212],{},"Memory",[202,214,215],{},"~350 MB",[187,217,218,221],{},[202,219,220],{},"Storage",[202,222,223],{},"8 GB minimum, 16 GB recommended",[187,225,226,229],{},[202,227,228],{},"Offline",[202,230,231],{},"Full playback after initial sync",[35,233,235],{"id":234},"production-tips","Production tips",[15,237,240],{"color":238,"icon":239},"warning","i-heroicons-shield-check",[20,241,242,245],{},[23,243,244],{},"For 24\u002F7 deployments"," — these tips prevent common failures in production signage installations.",[247,248,249,257,271,281,288],"ol",{},[250,251,252,253,256],"li",{},"💾 ",[23,254,255],{},"Quality SD card"," — Samsung EVO or SanDisk Extreme. Cheap cards fail after months of 24\u002F7 operation.",[250,258,259,260,263,264,267,268],{},"🔄 ",[23,261,262],{},"Enable watchdog"," — reboots on hangs: ",[28,265,266],{},"dtparam=watchdog=on"," in ",[28,269,270],{},"\u002Fboot\u002Fconfig.txt",[250,272,273,274,277,278],{},"🚫 ",[23,275,276],{},"Disable swap"," — prevents SD wear: ",[28,279,280],{},"sudo dphys-swapfile swapoff && sudo systemctl disable dphys-swapfile",[250,282,283,284,287],{},"🌐 ",[23,285,286],{},"Static IP"," — avoids DHCP delays on boot",[250,289,290,291,294],{},"🔒 ",[23,292,293],{},"Mount root read-only"," — prevents filesystem corruption on power loss",[35,296,298],{"id":297},"next-steps","Next steps",[300,301,302,311],"ul",{},[250,303,304,305,310],{},"📥 ",[306,307,309],"a",{"href":308},"\u002Fdownloads","Downloads"," — get the Raspberry Pi image or DEB package",[250,312,313,314,318],{},"🔧 ",[306,315,317],{"href":316},"\u002Fguide\u002Fconfigure-cms","Configure CMS"," — connect to your Xibo CMS",[320,321,322],"style",{},"html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":78,"searchDepth":324,"depth":324,"links":325},3,[326,328,329,330,331,332],{"id":37,"depth":327,"text":38},2,{"id":70,"depth":327,"text":71},{"id":119,"depth":327,"text":120},{"id":167,"depth":327,"text":168},{"id":234,"depth":327,"text":235},{"id":297,"depth":327,"text":298},"2026-03-30","Complete guide to using a Raspberry Pi 3, 4, or 5 as a digital signage display with xiboplayer. Free, open-source, and production-ready.","md",{},true,"\u002Fblog\u002Fraspberry-pi-signage-player",{"title":5,"description":334},"blog\u002Fraspberry-pi-signage-player",[342,343,344,345],"raspberry pi","signage player","kiosk","digital signage","2MJBjpX4Xn0gfY4ZHgM27-r8ufuHYXEWtRacduMREVM",1775148111788]