Synpse
🤖 Devices⚡ ApplicationsTry Synpse!
  • Intro to Synpse
  • Start here
    • Quick Start (web user)
    • Quick Start (CLI)
  • Agent
    • Install
      • Raspberry Pi
      • Linux (Docker)
      • MacOS
      • NVIDIA Jetson
      • Headless (Ubuntu)
      • BeagleBoard AI
      • Bulk Provisioning
      • 🪄Beta - Universal Synpse image
      • Containerized agent
      • Configuration
    • Uninstall
  • CLI
    • Install & Usage
  • synpse core
    • Devices
      • Device Provisioning
      • HTTPS Tunnel Access
      • SSH Access
      • Device Labels
      • Environment Variables
      • Proxy Application Ports
      • OS & Architectures
      • Operations
      • Device API
    • Applications
      • Deploy
      • Secrets
      • Environment variables
      • Substitution (dynamic templates)
      • Volumes
      • Networking
      • Scheduling
      • Registry authentication
      • Using GPUs
      • Tips & Tricks
      • Logs and status
      • Application specification (API reference)
    • Account
      • Personal Access Tokens
      • Service (Robot) Accounts
      • Teams (Share Devices)
    • Monitoring (beta)
      • Device Monitoring
      • Application Monitoring
  • Manage
    • Projects
    • Namespaces
    • Quotas
  • Examples
    • 🏠Home Automation
      • Gladys Assistant
      • Home Assistant
    • 🛠️Preparing OS Images
      • Synpse CLI Builder
      • Build a custom Raspberry Pi image
      • Cloud-init (advanced)
    • 💡Dynamic Templates
    • ☁️Public Cloud IoT
      • AWS IoT Core
      • Azure IoT Hub
      • GCP IoT Core
    • 🚀Device management
      • VNC to remove devices
      • Ansible
  • On-prem Deployment
    • 🐳Docker Compose
    • 🌤️kubernetes
  • Resources
    • API Documentation
    • Deployment patterns
    • Security & Tech
Powered by GitBook
On this page
  • Prerequisites
  • Setting up Raspberry Pi OS
  • Install Docker
  • Install Synpse agent

Was this helpful?

  1. Agent
  2. Install

Raspberry Pi

Installing the Synpse agent on a Raspberry Pi

PreviousInstallNextLinux (Docker)

Last updated 3 years ago

Was this helpful?

In this tutorial how to install Synpse on a Raspberry Pi with Docker. This tutorial works similarly on any other Linux based devices as well.

Prerequisites

  1. Synpse installed and logged in to

  2. Raspberry Pi with an SD card

  3. SD card burner such as or

Setting up Raspberry Pi OS

Raspberry Pi devices need an OS to run. You can find detailed instructions or shorter instructions . This normally means that you need to:

  1. Download the OS image

  2. Use either or to burn the image into an SD card

  3. Insert the SD card into your device and plug in the power supply

Install Docker

To install Docker, simply run the command in the terminal:

curl -sSL https://get.docker.com | sh

To check whether Docker works on the device, run:

docker ps

Install Synpse agent

Go to the project devices page and use the displayed command:

Alternatively, click on a "provision device" button. It should display you a command that already has your project and registration token prepared:

$ curl https://downloads.synpse.net/install.sh | \
    AGENT_PROJECT=<YOUR PROJECT> \
    AGENT_REGISTRATION_TOKEN=<YOUR TOKEN> \
    bash

After a few seconds, you should be able to see the device in your dashboard.

It should show an empty list of running container. If you have issues installing Docker, I recommend going to the and looking for instructions for your system.

Docker documentation
CLI
Synpse Cloud
Etcher
Raspberry Pi Imager
here
here
Etcher
Raspberry Pi Imager