All apps · 0 apps
xyOps
Docker app from xyOps' Repository
Overview
Readme
View on GitHubxyOps Unraid Community Apps Template
This repository contains the Unraid Community Apps template for xyOps, a self-hosted operations automation platform for job scheduling, visual workflows, server monitoring, alerting, tickets, snapshots, and incident response.
The template uses the official Docker image:
ghcr.io/pixlcore/xyops:latest
Files
ca_profile.xml: Repository metadata shown by Community Apps.templates/xyops.xml: Docker template for the xyOps conductor container.icon.png: Repository and app icon used by the template.LICENSE: BSD-3-Clause license text.
There is no Unraid plugin wrapper in this repository. xyOps is submitted as a Docker application.
Template Defaults
The Docker template includes:
- Web UI/API port
5522, which satellites use by default. - Optional built-in HTTPS/TLS web port
5523. - Persistent appdata mounts for:
/opt/xyops/data/opt/xyops/conf/opt/xyops/logs
- Docker socket mount:
/var/run/docker.sock:/var/run/docker.sock
XYOPS_xysat_local=trueso first-run installs have a local worker available.- A default Docker hostname of
xyops. - Editable
XYOPS_hostname,XYOPS_masters, andXYOPS_base_app_urlfields.
Important User Settings
Before adding remote workers, users should change both Conductor Hostname and Conductor Masters to a stable hostname that resolves on their network. For a single-conductor Unraid install, these should usually be the same value.
Users should also set Base App URL to the address people use to open xyOps, for example:
http://tower.local:5522
xyOps uses this URL when it creates links in emails, tickets, alerts, and web hook payloads.
xyOps docs:
Install xyOps on Unraid in a few clicks.
Find xyOps 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.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/pixlcore/xyops:latestRuntime arguments
- Web UI
http://[IP]:[PORT:5522]- Network
bridge- Shell
bash- Privileged
- false
- Extra Params
--hostname xyops
Template configuration
HTTP port for the xyOps web UI, API, and default satellite communication.
- Target
- 5522
- Default
- 5522
Built-in HTTPS/TLS port for the xyOps web UI. xyOps ships with a snakeoil certificate, so generate and configure a real certificate before relying on this for production.
- Target
- 5523
- Default
- 5523
Persistent xyOps database and file storage.
- Target
- /opt/xyops/data
- Default
- /mnt/user/appdata/xyops/data
Persistent xyOps configuration, including config.json, overrides.json, masters.json, and the generated secret key.
- Target
- /opt/xyops/conf
- Default
- /mnt/user/appdata/xyops/conf
Persistent xyOps logs and startup hostname tracking.
- Target
- /opt/xyops/logs
- Default
- /mnt/user/appdata/xyops/logs
Allows xyOps to launch and manage containers for the Docker Plugin and Plugin Marketplace.
- Target
- /var/run/docker.sock
- Default
- /var/run/docker.sock
Stable hostname xyOps uses as its conductor identity. Change this to a DNS name reachable by xyOps workers and job containers.
- Target
- XYOPS_hostname
- Default
- xyops
Comma-separated conductor hostnames. For a single Unraid install, keep this the same as Conductor Hostname.
- Target
- XYOPS_masters
- Default
- xyops
User-facing URL used in email links, tickets, alerts, and web hooks. Set this to the address people use to open xyOps.
- Target
- XYOPS_base_app_url
- Default
- http://xyops:5522
Starts a local xySat worker inside the conductor container for home labs and first-run testing.
- Target
- XYOPS_xysat_local
- Default
- true
Timezone used for daily log rotation and statistics resets.
- Target
- TZ
- Default
- Etc/UTC
Maximum Node.js old-space heap size in MB for the xyOps conductor process.
- Target
- NODE_MAX_MEMORY
- Default
- 4096