2026-01-27 01:09:20 -07:00
2025-11-16 20:51:10 -07:00
2026-01-15 23:51:17 -07:00
2026-01-16 07:44:19 -07:00
2026-01-27 01:09:20 -07:00
2026-01-27 01:09:20 -07:00
2026-01-12 21:00:56 -07:00
2025-11-16 18:16:08 -07:00
2025-10-02 22:06:32 -06:00
2026-01-27 01:09:20 -07:00
2025-11-16 07:27:47 -07:00

Borealis Logo

Borealis is a remote management platform with a simple, visual automation layer, enabling you to leverage scripts and advanced nodegraph-based automation workflows. I originally created Borealis to work towards consolidating the core functionality of several standalone automation platforms in my homelab, such as TacticalRMM, Ansible AWX, SemaphoreUI, and a few others.

A Note on Development Pace

I'm the sole maintainer and still learning as I go, while working a full-time IT job. Progress is sporadic, and parts of the codebase get rebuilt when I discover better or more optimized approaches. Thank you for your patience with the slower cadence. Ko-Fi donations are always welcome and help keep me motivated to actively continue development of Borealis.


Documentation

  • Human-friendly docs live in Docs/ with a top-level index at Docs/index.md.
  • The same files also contain Codex Agent sections with deep, agent-focused implementation details.
  • Start with Docs/getting-started.md and Docs/architecture-overview.md, then jump to the domain pages.

Features

  • Device Inventory: OS, hardware, and status posted on connect and periodically.
  • Remote Script Execution: Run PowerShell in CURRENT USER context or as NT AUTHORITY\SYSTEM.
  • Jobs and Scheduling: Launch "Quick Jobs" instantly or create more advanced schedules.
  • Visual Workflows: Drag-and-drop node canvas for combining steps, analysis, and logic.
  • Ansible Playbooks: Ansible playbook support is unfinished/broken in both the Engine and agent runtimes. The goal is to ship server-driven Ansible (SSH/WinRM) alongside agent-driven playbooks.
  • Windows-first. Linux Engine support ships via Borealis.sh (Engine is currently the focus); the Linux agent is not yet available; only settings can be staged - and the current Linux agent build would not execute scripts, audits, or likely even enroll reliably.

Current Status & Limitations

  • Ansible is disabled/unstable: Engine quick-run returns not implemented, scheduled-job and agent paths are incomplete, and server-side SSH/WinRM playbook dispatch is still on the roadmap. Expect failures until the Ansible pipeline is rebuilt.
  • Linux agent is non-functional: script execution, auditing, and enrollment flows are Windows-only right now. Avoid Linux agent deployments until a proper port is delivered. The core of Borealis is Python and Java, so it's already inherantly compatible with Linux, and you will find that the Engine runs fine in Linux, but the Agent needs a huge amount of work to account for various Linux distributions.

Device Management

Device List: Device List

Device Details: Device Details

Device Approval Queue: Device Approval Queue

Device Filters: Device Filters

Device Filter Editor: Device Filter Editor

Device Remote Shell: Device Remote Shell

Assembly Management

Assembly List: Assembly List

Assembly Editor: Assembly Editor

Workflow Editor: Workflow Editor Demonstration

Log Management

Log Management: Log Management

Log Management (Raw): Log Management (Raw)

Misc Management Sections

Scheduled Job List: Scheduled Job List

Scheduled Job History: Scheduled Job History

Site List: Site List

Getting Started

Installation

  1. Start the Engine:
  2. (Optional) Install the Agent (Windows, elevated PowerShell):
    • Windows: ./Borealis.ps1 -Agent
    • Linux agent binaries are not available yet; Borealis.sh --Agent only stages config settings.
Languages
Python 48.8%
JavaScript 42.8%
PowerShell 7.3%
Shell 0.8%
CSS 0.2%
Other 0.1%