Search by

fastybird / miniserver

akadlec

Repository for FastyBird packages development

Package info

github.com/FastyBird/miniserver

Homepage

Type:project

pkg:composer/fastybird/miniserver

Fund package maintenance!

akadlec

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 6

dev-main 2026-09-19 20:14 UTC

README

FastyBird MiniServer

FastyBird MiniServer

A self-hosted IoT server: devices, connectors, automations and a JSON:API + Vue admin interface, in one PHP application.

What is FastyBird MiniServer?

MiniServer is a standalone application built on the FastyBird IoT extension set, developed on top of the Nette and Symfony frameworks. It integrates third-party device ecosystems (Shelly, Tuya, Sonoff, Viera, NsPanel, Zigbee2Mqtt, Modbus, generic MQTT, virtual devices) and Apple HomeKit, behind a JSON:API backend and a Vue 3 admin UI served from the same entry point.

Requirements

PHP 8.4, Node 24, pnpm 10, MariaDB. Redis, CouchDB and RabbitMQ are optional -- see docs/configuration.md.

Getting started

With Docker (recommended)

docker compose -f docker/prod/docker-compose.yml up -d

This builds docker/prod/Dockerfile, starts the application and a MariaDB database, and runs pending migrations on first start. See docs/deployment.md for the full process layout (nginx, php-fpm, the WebSocket server and the devices-module exchange worker under supervisord), for the required SECURITY_SIGNATURE, and for the pre-built image at ghcr.io/fastybird/miniserver.

Traditional installation

composer install --no-dev --prefer-dist --classmap-authoritative
pnpm install --frozen-lockfile && pnpm build

Then create the schema and any module-specific data:

php bin/fb-console.php migrations:migrate --no-interaction --allow-no-migration
php bin/fb-console.php fb:devices-module:install
php bin/fb-console.php fb:accounts-module:install

Point a web server at public/, or run the built-in ReactPHP server for local use:

php bin/fb-console.php fb:web-server:start

Documentation

Feedback

Use the issue tracker for bugs, or mail us for ideas that can improve the project.

Changelog

For release info check the release page.

Maintainers

akadlec
Adam Kadlec

Homepage https://www.fastybird.com and repository https://github.com/FastyBird/miniserver.