Skip to main content

Ubo main app, running on device initialization. A platform for running other apps.

Project description

🚀 Ubo App

🌟 Overview

Ubo App is a Python application for managing Raspberry Pi utilities and UBo-specific features.

⚙️ Features

[To be written]

📋 Requirements

These things are already taken care of in the official Ubo Pod image, so if you are botting from that image, you can ignore this section.

  • Python 3.9 or later.
  • Run raspi-config -> Interface Options -> Enable SPI

📦 Installation

Note that as part of the installation process, these debian packages are installed:

  • pip
  • virtualenv
  • libmtdev1
  • libgl1
  • libegl1
  • libcap-dev
  • python3-libcamera
  • python3-alsaaudio
  • python3-pyaudio
  • libzbar0

Also be aware that ubo-app only installs in /opt/ubo and it is not customizable at the moment.


⚠️ Executing scripts directly from the internet with root privileges poses a significant security risk. It's generally a good practice to ensure you understand the script's content before running it.


To install ubo, run this command in a terminal shell:

curl -sSL https://raw.githubusercontent.com/ubopod/ubo-app/main/ubo_app/system/install.sh | sudo bash

🤝 Contributing

Contributions following Python best practices are welcome.

ℹ️️ Conventions

  • Use UBO_ prefix for environment variables.
  • Use ubo: prefix for notification ids used in ubo core and <service_name>: prefix for notification ids used in services.
  • Use ubo: prefix for icon ids used in ubo core and <service_name>: prefix for icon ids used in services.

🔒 License

This project is released under the Apache-2.0 License. See the LICENSE file for more details.

Project details


Release history Release notifications | RSS feed

This version

0.9.6

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ubo_app-0.9.6.tar.gz (402.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ubo_app-0.9.6-py3-none-any.whl (426.9 kB view details)

Uploaded Python 3

File details

Details for the file ubo_app-0.9.6.tar.gz.

File metadata

  • Download URL: ubo_app-0.9.6.tar.gz
  • Upload date:
  • Size: 402.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/23.3.0

File hashes

Hashes for ubo_app-0.9.6.tar.gz
Algorithm Hash digest
SHA256 7bedd0803ab8bad62907892664f37b65c6a9f6e083adbb2c8aa1295826f6cf39
MD5 fcfc494237f2827c76e6e14e818370c7
BLAKE2b-256 a2f962b8ed29fe6bec149ae32f2785710ae5b95943bc0b97df809359bf31dc69

See more details on using hashes here.

File details

Details for the file ubo_app-0.9.6-py3-none-any.whl.

File metadata

  • Download URL: ubo_app-0.9.6-py3-none-any.whl
  • Upload date:
  • Size: 426.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/23.3.0

File hashes

Hashes for ubo_app-0.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 26ed4fc863c56253621a96e7fa09250b081569975f6018dfb973dab28d887307
MD5 6b0b3e5b1ebf92b261c688acfdab2481
BLAKE2b-256 af52a88011708027e9cba91906fc4ab48f889be58812d36eb8ca80bd8d18690e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page