Skip to content

Install on a Raspberry Pi ​

The Chatter card is Raspberry Pi OS Lite (32-bit) with Docker and Chatter on it. It needs no internet.

System requirements ​

You need
Raspberry PiPi 2, Pi 3, Pi 3A+, Pi 4, Pi 5, or Pi Zero 2 W (an ARMv7 or newer chip)
Not supportedPi 1, Pi Zero, and Pi Zero W. Their older chip (ARMv6) cannot run Chatter.
Memory512 MB or more
microSD card16 GB or more
NetworkA network cable, or WiFi. See WiFi on the Pi.
To flash the cardA computer with internet and Raspberry Pi Imager
CaseOptional. For a Pi 3A+, you can print a case. See 3D printed case.

Flash the card ​

  1. Open the newest release on the GitHub Releases page. Download chatter-imager.json. This small file tells Raspberry Pi Imager where to find the card image (chatter.img.xz) in the same release. Imager downloads the card image for you.

    Not sure?

    In the table Which file do I need? on the release page, look at the line A new Raspberry Pi.

  2. Open Raspberry Pi Imager. Click APP OPTIONS, pick Use custom file under Content Repository, pick chatter-imager.json, then click APPLY & RESTART.

    Content Repository: Use custom file, with chatter-imager.json
  3. Go through the steps in Imager:

    • Device: pick your Pi. For a Pi 3A+, pick Raspberry Pi 3.

      Device: pick your Raspberry Pi
    • OS: pick Chatter (Raspberry Pi OS Lite, 32-bit).

      Warning:

      Do not pick Use custom. Then Imager skips Customisation: no WiFi and no user.

      OS: Chatter (Raspberry Pi OS Lite, 32-bit)
    • Storage: pick the SD card. Imager erases it.

    • Customisation: set these:

      • the hostname (for example chatter)

        Customisation: hostname chatter
      • your time zone

        Customisation: time zone and keyboard
      • a user name and password

        Customisation: user name and password
      • your WiFi, if you use no network cable. See WiFi on the Pi.

        Customisation: WiFi name and password
      • SSH, if you want it

        Customisation: turn on SSH
    • Writing: click WRITE.

      Writing: the summary and the WRITE button

    Warning:

    The card has no user. If you skip Customisation, the Pi asks for one on its screen.

  4. Put the card in the Pi, and connect the power.

  5. Wait about 10 minutes. At the first start, the Pi loads Chatter from the card. Later starts are faster.

  6. Open http://chatter.local:3001. Did you give the Pi another hostname in step 3? Then put that name in place of chatter, for example http://shop-pi.local:3001.

    If the page does not open:

    • Use http://<the Pi's IP address>:3001. Your router's device list shows the IP address.
    • Chrome on a Mac shows a blank page? Open chrome://net-internals/#dns, and click Clear host cache.
  7. Do the steps in Get started.

To build the card image yourself, see Pi card image.

Chatter on the Pi ​

On the Pi, Chatter is in /opt/chatter, and chatter.service starts it. To see if Chatter runs: sudo systemctl status chatter. For a docker command in these docs, first run cd /opt/chatter, and put sudo before docker.

To update Chatter on the Pi, see Update Chatter.

Turn off Chatter: on the Pi (over SSH, or with a keyboard), run sudo shutdown -h now. When the green light stops blinking, disconnect the power. A red light can stay on. Your data stays on the card, and Chatter starts again by itself when the Pi gets power. If you disconnect the power while the Pi runs, you can lose the last few seconds of history. In rare cases, the SD card can get damaged, and then you must flash it again.

WiFi on the Pi ​

  • Some Pi models, such as the Pi Zero 2 W and the Pi 3 Model B (not the 3B+), use only 2.4 GHz WiFi. Make sure that your network has a 2.4 GHz band.
  • Some Pi models do not connect to a network with WPA3, or with mixed WPA2/WPA3 security. If the Pi does not connect, use a network with WPA2 only. Many routers let you add a second network for this.
  • Type the WiFi name and password exactly. Capital letters and spaces count. A WiFi name that starts or ends with a space can fail, so rename the network if it has one.
  • If you cannot find the Pi on your network after 10 minutes, look in your router's device list, or connect a screen to the Pi and read its start messages.

Released under the MIT License.