Glossary

/glossary/

For our purposes here, we use the following capitalized terms with these definitions:

Accessory
A software module that adds functionality to an App.
App
A software module that provides value to a user, such as a web app.
AppConfigId
Uniquely identifies a particular deployment of an App.
AppConfigItem
A file, directory, systemd service, database or other item that needs to be provisioned to deploy an App or Accessory.
AppConfiguration
The deployment of an App at a particular Site with a certain Context Path.
Arch
A processor architecture, like Intel 64bit
Arch Linux
A Linux distribution.
Context Path
The part of a URL below the hostname to which an App is deployed.
Customization Point
Allows customization of deployed Apps or Accessories.
Data Transfer Protocol
A protocol to transfer data, such as backups, from one location to another
Deployment
The action that makes Apps and Accessories run at a Site.
Depot
The website through which UBOS Packages are distributed.
Device
Any physical or virtualized computer running UBOS.
Device Class
A class of Devices, such as Raspberry Pi 2
Flock
The set of all Devices managed by the Shepherd.
Home Server
A computer that is primarily accessed over the network, and fully owned by the person who purchased it.
HostId
A unique identifier for a Device.
Hostname
The DNS name of a Site.
Indie Application
A web application that can be hosted in a place of the user's choosing.
Indie IoT
The part of the Internet of Things that is independently owned and operated.
Installation
The action that makes the code for an App or other Package available on a Device.
LetsEncrypt
A free SSL/TLS certificate authority.
mDNS
The multicast DNS system.
Network Configuration
A set of active network interfaces, their configuration and associated services.
Package
A unit of code and associated files bundled together for Installation and uninstallation.
Pagekite
A 3rd-party service that forwards traffic from the internet to your Device behind a firewall.
Personal Server
Used as a synonym for Home Server.
PKGBUILD
The build script for a Package.
Release Channel
A maturity level for a UBOS release.
Repository
A collection of Packages distributed from the same place.
Retention Bucket
A unit of data to be retained during backups or upgrades
Role
Groups components of an App or Accessory into deployment tiers.
Rolling Release
An incremental system of software release management that does not employ major releases.
Shepherd
The account on a UBOS Device from which users can perform system administration.
Site
Short for website.
Site JSON
A JSON file that contains all meta-data about a Site.
Site JSON Template
A JSON file that contains most meta-data about a Site, with blanks to be added at Deployment time
SiteId
Uniquely identifies a Site.
UBOS Manifest
Meta-data for Apps or Accessories on UBOS.
UBOS Staff
A USB stick used by the Shepherd to manage UBOS Devices.