Bitfocus-Companion

Bitfocus-Companion

Docker app from Selfhosters

Overview

Official image of Bitfocus Companion. Bitfocus Companion enables the reasonably priced Elgato Streamdeck to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment. You don't need an actual stream deck to use it. Companion both comes with a builtin stream deck emulator, a webpage for touch screens and the ability to trigger buttons via OSC, TCP, UDP, HTTP, WebSocket and ArtNet. It does the same job, just without the buttons.

Bitfocus Companion

User Documentation

Developer Documentation

Bitfocus Companion is open-source software. If you would like to contribute to our project please check out the developer documentation. Slack is also the perfect place for asking questions, especially when you're getting started.

Slack / Chat

Our websites

Bleeding edge builds

For checking known bugs or reporting of potential bugs, please use the issue system on GitHub

Donations

Modules (Supported devices/software)

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Install Bitfocus-Companion on Unraid in a few clicks.

Find Bitfocus-Companion in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Bitfocus-Companion Review the template variables and paths Click Install

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/bitfocus/companion/companion:latest
Last Updated2026-07-18
First Seen2023-03-20

Runtime arguments

Web UI
http://[IP]:[PORT:8000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUI PortPorttcp

Container Port: 8000

Target
8000
Default
8000
Value
8000
ConfigPathrw

Container Path: /companion/

Target
/companion/
Default
/mnt/user/appdata/companion/
Value
/mnt/user/appdata/companion/