Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lessons learned from Screenly @ Linuxing in London

Lessons learned from Screenly @ Linuxing in London

Lessons learned from Screenly (and deploying thousands of Raspberry Pis in production)

Viktor Petersson

August 30, 2016
Tweet

More Decks by Viktor Petersson

Other Decks in Technology

Transcript

  1. screenly.io
    Lessons learned from Screenly
    (and deploying thousands of
    Raspberry Pis in production)
    Viktor Petersson (@vpetersson)

    View Slide

  2. screenly.io
    Outline
    • Introduction to the Raspberry Pi
    • Introduction to Screenly
    • Lessons learned
    • What’s next?
    • Q&A

    View Slide

  3. screenly.io
    Raspberry Pi: Background

    View Slide

  4. screenly.io
    Spring of 2012:

    Raspberry Pi Model B
    • HDMI
    • Ethernet
    • Full HD video playback
    • SD Card slot

    View Slide

  5. screenly.io
    Raspberry Pi Family
    Model B Model A
    Zero
    Compute
    Module

    View Slide

  6. screenly.io
    • 2012: Raspberry Pi 1 (Model B)
    • 2013: Raspberry Pi 1 (Model B) - upgrade
    • 2014: Raspberry Pi 1 (Model B+)
    • 2015: Raspberry Pi 2 (Model B)
    • 2016: Raspberry Pi 3 (Model B)
    Raspberry Pi (Model B) Evolution

    View Slide

  7. screenly.io
    Phase 1: Screenly OSE

    View Slide

  8. screenly.io

    View Slide

  9. screenly.io

    View Slide

  10. screenly.io

    View Slide

  11. screenly.io
    Phase 2: Screenly Pro

    View Slide

  12. screenly.io
    • Require little to no technical know-how
    • Set and forget display management / digital signage
    • Powers thousands of screens around the world
    • Manage via API or webapp/CMS
    • Free hardware* or Bring Your Own (BYO)

    (*) with 12 month subscription
    Screenly Pro at a glance

    View Slide

  13. screenly.io
    Screenly
    Operating System
    API App Store
    Hardware Platform

    View Slide

  14. screenly.io
    What we've learned

    View Slide

  15. screenly.io
    We Raspberry Pi
    and open source

    View Slide

  16. screenly.io
    It’s not a regular PC

    View Slide

  17. screenly.io
    SD cards are unreliable
    (and only use Class 10)

    View Slide

  18. screenly.io
    Get a proper power supply
    (No, your TV is not a proper power supply)

    View Slide

  19. screenly.io
    WiFi is great
    (Until it isn't)

    View Slide

  20. screenly.io
    Raspbian is great for development
    but not so much for production

    View Slide

  21. screenly.io
    X

    View Slide

  22. screenly.io
    Don’t reinvent the wheel

    View Slide

  23. screenly.io
    What’s next?

    View Slide

  24. screenly.io
    • Player
    • Raspberry Pi USB Boot
    • Ubuntu Core
    • X86 players
    • Server
    • Move to 12 factor
    • Migrate to Deis on Kubernetes

    View Slide

  25. screenly.io
    Q&A

    View Slide

  26. screenly.io
    [email protected]
    • @vpetersson
    Contact me
    Learn more
    • screenly.io
    • @screenlyapp

    View Slide