Skip to content

nixopus

Deployment Automation

An open‑source deployment platform that uses an autonomous AI agent to deploy, monitor, and automatically heal your applications.

Go Latest v0.1.0-alpha.167 · 23d ago Security brief →

Features

  • AI‑powered end‑to‑end lifecycle: auto‑generates configs, deploys apps, and opens PRs to fix failures
  • Conversational chat interface for deploying, managing domains, logs, rollbacks and troubleshooting
  • VS Code/Cursor editor extension to deploy and manage apps without leaving the IDE
  • Multi‑server orchestration with a single dashboard for fleet monitoring and scaling (planned)
  • Full browser‑based terminal and container inspection for instant debugging

Recent releases

View all 16 releases →
v0.1.0-alpha.167 Bug fix
Notable features
  • Agent migration to API with task scheduling
  • Pino-style JSON logs across the API stack
  • Structured logging across the API stack
Full changelog

Bug Fixes

  • csp: comprehensive CSP and permissions policy fixes (e7e2678)
  • installer: pass ADMIN_PASSWORD to auth container on first boot (#1342) (5cc6211)
  • installer: piped install access URL & provider log (#1316) (4037588)
  • view: always verify session on auth init (#1337) (522b3d1), closes #1338
  • view: update yarn lock file (a786883)

Features

Performance Improvements

Reverts

  • Revert "perf(view): add Million.js compiler (#1343)" (#1344) (25a4286), closes #1343 #1344
v0.1.0-alpha.166 New feature
Notable features
  • Structured pino-style JSON logs across API stack
  • Unify error envelope, add security headers, trace request_id in API
  • Installer now produces install transcript and nixopus report
Full changelog

Bug Fixes

  • installer: piped install access URL & provider log (#1316) (4037588)
  • view: update yarn lock file (dd4e207)

Features

v0.1.0-alpha.165 Bug fix
Security fixes
  • Path traversal vulnerability in API
  • CVE-2024-21538
  • CVE-2025-30204
Full changelog

Bug Fixes

  • (#179) update installation script URL from 'main' to 'master' branch (211a0ca)
  • (#325) typography showing borders for h2 tags and remove domains as the tit (ab15317)
  • add --no-scripts in dockerfile to support multi platform builds (d354c6f)
  • add missing import time in main.go (#741) (6042904)
  • add pagination, search, and sort to backup list API (#1159) (f471504)
  • add retry mechanism for service registration to caddy (#656) (03fb818)
  • allow custom ports on install setup optionally (#580) (61971cd)
  • always binds predictable ports inside the container, and uses dynamic ports (dee19e4)
  • ambiguity in multi github connector (#618) (1043ca0)
  • audit log rendering logic (#359) (99bb507)
  • auth page ui/ux and logo update (d509b3d)
  • authentication in nixopus cli (#1031) (e084a71)
  • authorization header type for fetch sponsors (#610) (1c7b1e0)
  • auth: resolve org for new users when session lacks activeOrganizationId (#1 (c94858f)
  • auto-update: prevent checking for updates and performing updates in develop (12f7d51)
  • borders not visible in light themes (#525) (2dc5093)
  • branch-rule on release cli (#318) (7d89ed4)
  • broken blog link in readme (#845) (ea497de)
  • build streaming via websocket for cli (#1052) (1086093)
  • build: mount repo root and set work/cli to include helpers/config.prod.yaml (5d0a89e)
  • change release cli naming issue in workflow path (f378bb0)
  • chat: default tool execution to auto-run after logout (#1233) (e37d4cb)
  • ci: add wrapper venv for python cli as release version (#333) (363d14a)
  • ci: discord notification on webhooks (30f32ac)
  • ci: fix format workflow auto-commit on pushes (#365) (c33ca8a)
  • ci: fix PyInstaller build and run PR builds (#331) (3e75451)
  • ci: format workflow to single-commit, sequential and use dorny/paths-filter (ded40e0)
  • ci: skip API tests on PRs without API changes (#1260) (39ff8ef)
  • cli: add Docker cleanup on force reinstall to ensure fresh stack (#371) (7e93075)
  • cli: bump version from 0.1.36 to 0.1.37 (#744) (2165fdd)
  • cli: force HTTP protocol for SuperTokens connection URI (#487) (b79eb9f)
  • close settings modal on logout (#758) (d7f9406)
  • close settings modal on logout (#758) (dbcba6b)
  • consider pem strings and multi line secrets (#880) (ee79073)
  • container endpoints to support typed responses (709f50c)
  • container terminal exec with retry mechanism (#848) (312bbb0)
  • container: fails due to missing null pointer checks (612b342)
  • container: fails due to missing null pointer checks (9786705)
  • correct sort-by value to merged_at (8a430ea)
  • dashboard: correct deployment stats card height when empty (#1179) (e3ed032)
  • db getting wiped due to hosts permission issue, switches back to named dock (16b6e6c)
  • decontainer: uses localWorkspaceFolder instead of /nixopus dir (ab8fe47)
  • deploy: attach nixopus labels to compose containers (#1271) (c057989)
  • deployment edit page showing duplicate form fields (1e85de1)
  • deploy: rename ApplicationServer bun alias from reserved keyword "as" to "a (7456828)
  • deprecate mcp tools and auth test cases (#996) (4aaba8e)
  • disable just in time compilation (JIT) of postgres (#539) (856b791)
  • disable security tab from settings (b3d2b9f)
  • disable update configuration controller not to trigger deployment (65a78ea)
  • display 4 apps in apps page (#1030) (e0b4ec7)
  • do not show scrollbar for raw inspection data in container overview tab (#7 (630b6f7)
  • docker compose file profiles not considered during install (6ce24f8)
  • docker_service: relative path broken finding docker compose file in root di (a19cff3)
  • docker-compose: env path respective to source dir (adecab8)
  • docker-compose: env path respective to source dir (8bac4fd)
  • docker-deamon: overrides default -H fd:// flag from systemd (3f7d2c4)
  • docs build errors (0270f2d)
  • docs: fix incorrect method display, correct extraction logic, and update Vi (bf0c73d)
  • docs: preview open API docs in documentation (#224) (cada998)
  • domain: hard delete custom domains to prevent duplicate key errors (053a817)
  • domain: validation of domain belongs to the server happens only other than (032912e)
  • downgrade cli runner distribution to ubuntu20.04 version (#783) (863342d)
  • enable gha caching on github action (#669) (f528d3f)
  • env config for psql setup with supertokens (#483) (ecb121c)
  • environment-path: env path according to updated installation script which n (f01710c)
  • extension input not rendering for install input (#960) (ca05e4d)
  • extension routes registration (cf8e9e8)
  • extension step execution (e7cbb89)
  • external database URL parsing .env creation in install command (#663) (1bfd5a9)
  • failing unit tests due to supertokens auth integrationss (#777) (9aa1227)
  • fatal error on redis conn failure in prod (#730) (2736a17)
  • feature disabled error on signup (#587) (771aac8)
  • feature flag ui and feature flag writes missing RBAC permissions (#493) (cf93ab7)
  • feature flags settings not scrollable (#729) (2440f6c)
  • feature flags settings not scrollable (#729) (dc6cc81)
  • field lvl validation msgs & deprecate/dashboard paths (#1060) (14ffc3e)
  • field lvl validation msgs & deprecate/dashboard paths (#1060) (748f47b)
  • go sum and go mod conflicts (ed5f926)
  • go.mod: update kin-openapi dependency to v0.131.0 (06b0de3)
  • handle optional organization in team settings (#1004) (0f2bdcd)
  • handle unset NIXOPUS_INSTALLER_DIR, use master branch (c238d3f)
  • health reconciler off (851ad61)
  • healthcheck card usage in application (0170011)
  • i18n: update terms phrasing for clarity in English locale (#460) (ef5c3ac)
  • image-management: changing filter logic to get the images from docker api (240d556)
  • improve Ollama health check and installer progress feedback (#1167) (c31c1ae)
  • installation: docker tls errors (6f6a858)
  • installation: docker tls errors (ee1464d)
  • installer: docker context creation failure (67c5aef)
  • installer: fallback to latest when preview image missing (#1254) (3487bc3)
  • install: remove sending output of python script which is a main installer t (33157af)
  • is admin registered data transformation from redux (04c8a03)
  • is_admin controller to return boolean regardless of status (fa0ea45)
  • linters in github connector test files (#732) (e3093df)
  • linters in github connector test files (#732) (19150ab)
  • load caddy rules on ip-based installation (#670) (8e10de1)
  • login with ip address deployments (0462b15)
  • machine: unify GET /machines/status for all types (#1273) (5c2c62e)
  • make domain validation less restrictive for extension deployments (#543) (8b106ba)
  • malformed supertokens connection uri during ip based installations (e89a687)
  • mcp tool call failure due to type validations (6fa9993)
  • menu for closed sidebar items on hover (#526) (82a4b3b)
  • merge branch 'feat/develop' into feat/ai-sheet (f6b4b0f)
  • merge branch 'feat/develop' into feat/group-containers-by-project (1aa6fd4)
  • merge conflicts and compilation errors (6b1e644)
  • middleware: resolve persistent logout issue, add debug logs, update avatar (df27a83)
  • migrate integration test setup to make use of supertokens based authenticat (b915053)
  • multi-server: auth check on server endpoints, tx safety in addChildDeployme (f888b0b)
  • nixopus uninstall hangs or silently asks for confirmation from user which i (b193082)
  • org context passing in deployment triggers (6e42722)
  • org context passing in deployment triggers (15dc196)
  • pass AGENT_URL to view container in agent compose overlay (#1171) (4ff13e3)
  • path traversal issue across api (#1073) (817c918)
  • path traversal issue across api (#1073) (e2a156c)
  • populate build and env variables on refresh (#1097) (d895f14)
  • port_confliction: now randomly assigns a port for the self hosted applicati (260b9d1)
  • port-issues-view: keep port next public port when .env copied to view (58326db)
  • pre-commit: remove pre commit hook (90d4e62)
  • preflight check to consider custom ports over default (#810) (4f4117f)
  • pressing (CMD / CNTRL + D, or any Kill operations like typing exit) in a te (5bfe75c)
  • pressing logout from settings page throws null pointer error (573192c)
  • prevent configuration form values from resetting on blur (#843) (d966d88)
  • prevent PasswordInputField type override (#417) (a7dfb08)
  • proxy-based-on-environment: loads caddy config based on environment instead (2b90cae)
  • race condition on ssh pooler (356e6bd)
  • race condition on ssh pooler (771874d)
  • readme marker for sponsors (d2d7f96)
  • README: Status Badge for the security scan (d1a981d)
  • redis url construction (#743) (eee92f5)
  • remove agent configured gate from chat and workflows (#1168) (c907fdc)
  • remove fallback to access denied component when something is not passed to (22dc005)
  • remove linux/arm/v7 support since no native support from postcss and Nextjs (f7e9715)
  • remove mac-os temporarily (17d10ea)
  • remove Makefile as it is no longer needed (c4d6ff6)
  • rename-action: renames container ci cd to package manager in build containe (0a639f8)
  • replace crypto.randomUUID with uuid package for HTTP compatibility (#1170) (49f4d25)
  • replacing the input password field with reusable component (#380) (faad743)
  • resolve supertoken port on nixopus update or supertoken container restarts (fdb916c)
  • resolve terminal unsync issues with frame processing & state preservation ( (45737f5)
  • resolve vitepress build by modifying copy button to avoid invalid vue attri (21d7fe7)
  • run deps installation in sequence to avoid package manager locks (#785) (a6b810f)
  • security issues and dep warnings in view (#737) (ffdc8a4)
  • security issues and dep warnings in view (#737) (60c5b89)
  • security scan to have TRIVY_DISABLE_VEX_NOTICE (f808d02)
  • security: upgrade vulnerable dependencies to pass Trivy scan (#1255) (baa39b9)
  • self-host: port mapping to match with what caddy listens as a proxy service (ad0774c)
  • self-host: port mapping to match with what caddy listens as a proxy service (6ad6aaa)
  • selfhost: provider-aware model selection for non-OpenRouter users (#1285) (506dd40)
  • seperate jobs for domain based installation and ip based installation (2278291)
  • service health check fails without retry mechanism (f5d44ee)
  • service_manager: uses etc/nixopus/source instead of /etc/nixopus for source (172c240)
  • set retry limit to 0 for deployments (#842) (8c131c7)
  • sidebar: remove container feature from allowed resource in sidebar permissi (2756ba1)
  • sidebar: remove container feature from allowed resource in sidebar permissi (f2f38c0)
  • skeleton loader misleading on feature flags loading (c2ce3a3)
  • split locales into multiple chunks based on domain (#702) (baf6929)
  • sponsor github action (de7c7c7)
  • ssh: fall back to first active key when no default server is set (#1169) (5afbd55)
  • staging compose file to match with the latest cli versioned installation st (0ff14db)
  • status column position in container listing table (4f16906)
  • streaming response on cli (#1053) (00da5d6)
  • supertokens api url in appinfo.ts (#486) (a45c6bb)
  • supertokens connection URI handling for ip addr and domains (#503) (ca9c459)
  • supertokens port bindings (dbff4a0)
  • supertokens URI for ip vs domain (#489) (f14b587)
  • support older glibc versions (#338) (7089d44)
  • swagger rendering for audit routes (1fc892d)
  • syntax error in ssh init (61a6bbd)
  • taskQ redistribution, register page logo, and deprecate Exec APIs (#1076) (b521c76)
  • terminal: custom key event handler for Ctrl + J (#459) (69905a2)
  • test input parser uses consistent special chars constant now (40c4315)
  • types: remove default:true bun tag from SSHKey.IsActive (a441a01)
  • ui: Open Channels tab by default in Notification Settings (#398) (362b719)
  • unsynced line buffer on backspace or on keyboard type (#645) (f8d9087)
  • update base node image in view to version 22 (738f4d0)
  • update docker compose files to use internal ports for supertokens postgres (b34f3c1)
  • update dockerfile to copy extensions templates folder in production (613e6bc)
  • use agent proxy for streaming in self-hosted mode (#1172) (657a29a)
  • use consistent container layout on integrations page (#1160) (fbe8f90)
  • use email/password login unless explicitly set to false (#1033) (7776430)
  • user menu and theme switcher color change (944737e)
  • view: close delete dialog on cancel click (#1232) (144ee2a)
  • view: keep sidebar open by default for new users (#1262) (76a595a)
  • view: machine switch targets for clean path navigation (#1278) (63d9333)
  • view: PATCH for preferences (#1291) (ff96657)
  • view: persist chat streaming across navigation and fix tool approval (b5db1d3)
  • view: sync activeNav for extensions route (#1277) (f6f9f26)
  • websocket connection issues in production (71c881c)
  • websocket race condition in monitoring the dashboard (#684) (6f00df0)
  • when viewing specific deployment include logs from that deployment, and rem (cae598e)
  • workflows: disabled some which are not actually working out (41e011b)
  • wrong display of deployment status in project card (#856) (9e65bdc)
  • yarn lock out of sync (c599ffa)

Features

  • :sparkles: Rest endpoints for organization roles and permissions for users (41e4198)
  • active option on navbar menu (#863) (2c17add)
  • add nixopus installation test framework (#793) (a0d0b2a)
  • add api client sync action (234d4fd)
  • add bootstrap API to streamlining onboarding (#1051) (951a8fa)
  • add database migrations for healthcheck feature (4de79af)
  • add deployment widgets (#970) (a27e78c)
  • add device authorization flow for login (240d1af)
  • add docker compose build pack in api (33ad457)
  • add extension templates for gotify, n8n, netdata, qdrant, and more (#545) (89ec27a)
  • add family_id field to applications for project grouping (92f8da6)
  • add fetching branches for repository during self hosting (#332) (4cb0e1b)
  • add gap between searchbar and filter action (2793879)
  • add install telemetry tracking with spam protection (#1173) (00e72fe)
  • add labels to projects (#366) (2022c50)
  • add labels to projects (#366) (66a2e82)
  • add logo white and black based on theme change (#1020) (22e3f6f)
  • add machine backup scheduling and queue support (#1158) (8f01349)
  • add mcp server client support for nixopus container logs tool (e55cbf2)
  • add multi stepper form for deployment form (#327) (9b90596)
  • add octoagent (2336164)
  • add OTP login support and fix auth issues (e45f6d3)
  • add posthog analytics for docs site (#861) (c2429a4)
  • add project family switcher and duplicate dialog UI (#825) (900b57b)
  • add proxy support for extensions (25267ac)
  • add redis service in docker compose for taskQ (#386) (f0403bb)
  • add selfhosting agents and skills (#1165) (cecef7a)
  • add server side search for GitHub repositories across all pages (#768) (4b89b64)
  • add server side search for GitHub repositories across all pages (#774) (50fa1c6)
  • add shared packages to pkg (#973) (b6c640d)
  • add supertokens debug logs configurable through environment variable (#844 (b066989)
  • add support for admin registration during installation (#754) (3c5fdc2)
  • add support for api key handling (ac25cbf)
  • add support for branch selection during duplicating (#827) (d817cb4)
  • add support for container grouping by project (430729c)
  • add support for container resource update (#788) (7c3a279)
  • add support for copy and export of logs (#755) (ef134e3)
  • add support for copy and export of logs (#755) (6d9fe8f)
  • add support for create project deploy later (#818) (3fcb822)
  • add support for custom config file during nixopus installation (#561) (b05a446)
  • add support for custom ip address deployments (#554) (71836f8)
  • add support for custom ports during nixopus install (#567) (e9519a3)
  • add support for deployment logs table with improved styling and performanc (0dfa1b3)
  • add support for docker manager (#795) (c41ed04)
  • add support for external database connectivity (#651) (d6c37b7)
  • add support for github connector settings (#615) (480a6c6)
  • add support for healthcheck chart (#916) (0dfb56c)
  • add support for linux/amd64 linux/arm54 linux/arm/v7 (#570) (08f1593)
  • add support for multiple domain api changes (#967) (fd52c76)
  • add support for multiple github connectors (#616) (f616dae)
  • add support for parallel execution of arm64 and amd architecture (#704) (848e645)
  • add support for pasting multiple env vars during deployment and configurat (27cd211)
  • add support for pasting multiple env vars during deployment and configurat (a3e9d46)
  • add support for rbac fetch claims caching for faster responses (#813) (b0f3be1)
  • add support for rollback of installtion if something breaks midway (#752) (fee7b05)
  • add support for ssh manager (#794) (935f907)
  • add table component for containers listing and component seggregation (#35 (4eb770b)
  • add terminal and container user preferences to settings (#790) (6beae28)
  • adds a healthcheck mechansim for services during install (#751) (5e5bcf9)
  • admin credentials are not asked through terminal, rather considers only if (765f813)
  • ai-chat: hide model selector and omit model param when self-hosted (#1175) (9f33358)
  • ai: replace empty state with centered Perplexity-style input (e852c4d)
  • allow deployments without requiring domain (b019aef)
  • allow updating build pack after app creation (e85d5d9)
  • api for recovering of crashed apps (#1068) (490cf74)
  • api for recovering of crashed apps (#1068) (d4ec131)
  • api-keys: migrate API Keys page from plugin to core (#1235) (f56dc04)
  • api: add codebase indexing controller and route registration (8aadaa2)
  • api: add explicit OpenAPI docs (#1289) (87f62d3)
  • automated discord notifications for new releases (#439) (02c66f2)
  • backup: add BackupPaths to org settings and ErrS3NotConfigured sentinel (d9e7969)
  • backups: migrate Backups page from premium plugin to core (#1238) (bd7b156)
  • blogging setup in documentation (c7b9a7c)
  • bump to alpha-v69 to mark release (#592) (a92f600)
  • chat: add @ mention context chips in chat input (#1228) (2403b2b)
  • chat: add guided onboarding prefill flow (#1229) (0b7927f)
  • chat: show rate limit error banner when AI quota is exhausted (#1287) (040d160)
  • cleanup scheduler for various log types (#815) (32e08d2)
  • cli: live reloading dockerized dev setup (#522) (3c5859c)
  • cluster based deployment, rollback, restart across services, and more meth (9ac3d51)
  • coderabbit: add coderabbit actions and config file (d3566a4)
  • command generator for nixopus install (#762) (b3c4c2c)
  • compose as extensions (#555) (6820514)
  • configurable dashboard widgets with topbar (#541) (e3e2689)
  • container listing with pagination, search, and sort (#367) (a3dc752)
  • container: add api endpoints for container management, makes use of existi (bba2312)
  • container: adds image pruning and build cache pruning features through the (209bd5d)
  • containers: add marketplace ui cards from nixopus's old codebase to contai (b45d626)
  • container: wrap the container feature inside feature based access and perm (9208bee)
  • controller: add GET/PUT /application/servers endpoints (e5b3ac6)
  • convert config class to functional (#641) (e0144d6)
  • conveyable messages to register screen after admin registration (#648) (e61a0fe)
  • Create Issue from dashboard with reporting template and user client infrom (457e332)
  • dashboard with draggable layout, charts, and extended system metrics (#536 (85b808e)
  • default --config-file to None in command (ae82811)
  • deploy: add public_git source resolver for public repo deploys (#1288) (f45eef8)
  • deploy: S3 artifact management API (#1272) (910cf24)
  • deploy: seed application_servers on all app creation paths (ca8ba17)
  • devcontainer: restructure Dockerfile and update workspace configuration (943882b)
  • development environment oneclick setup (85522aa)
  • docker compose dev file to only include dependencies (dbf7b83)
  • docker-image-management: adds endpoint about pruning the docker images, bu (68e6c51)
  • docker-image-optimization: nextjs image size reduction from 2.8gb to 270mb (78312cd)
  • docker: add installation of air tool in Dockerfile (06138e4)
  • domain-to-server routing with multi-upstream load balancing (#1261) (ff5ff6e), closes #1267 #1269
  • domain: add BYOS custom domain flow with A-record verification (4152733)
  • domains: migrate Domains page from premium plugin to core (#1237) (74daed7)
  • enable extension execution with run and cancel apis (#455) (2814c57)
  • endpoints for resource update (e03567e)
  • exec commands on container (#399) (d6a5225)
  • extension details (#470) (1c77e7d)
  • extension forking (#464) (0654d6b)
  • extensions ui design with dummy data (c3ccf4c)
  • format-workflow: the format.yaml now formats pull requests and pushes to t (c595eea)
  • i18n: add support to malayalam (#420) (2407991)
  • i18n: add workflow and AI chat translation strings (9316739)
  • improve dashboard monitoring & reset cache feature flags (#557) (331ce28)
  • improvise container listing and details page (0ee3f00)
  • improvise github connector flow ux (#613) (0d5da18)
  • include version.txt to bundler (789eb65)
  • install with different branches / forked repositories (#391) (a9b1063)
  • installation-script: the bash script that will clone nixopus and runs our (65e197c)
  • installer: add branch preview for testing PRs before merge (#1251) (b5cffd6)
  • installer: bootstrap admin account during install (#1234) (49cbe14)
  • integrate SuperTokens authentication system (#440) (daa19c2)
  • integration of viper configuration management in api (#311) (c45e0ae)
  • intg better_auth for auth service (#989) (260776c)
  • Ip address and port support, no strict domain required (#131) (1d74afa)
  • machine: add GetMachineIsActive and SetMachineActive to registration stora (d6442f9)
  • machine: add metrics/events/summary endpoints querying Timescale directly (862d9bc)
  • machines: add per-machine backups page (#1245) (230c4df)
  • machines: implement BYOS machine SSH verification (#1253) (addfbeb)
  • machines: make machines page available for self-hosted users (#1252) (bfc0d06)
  • mcp tools (#865) (356c68d)
  • mcp: MCP server integrations (#1154) (2b93dd3)
  • merge install scripts, improve theme handling, and enhance container UI (# (19213eb)
  • migrate async tasks to queue setup via taskq (#385) (b5ab770)
  • mobile first file manager component design (#349) (dbe6081)
  • nixopus update (#401) (2fe6cb1)
  • nixopus update and version display in footer (#775) (505aaf7)
  • nixopus version display in footer and update on dashboard load (#766) (d7710ea)
  • notification: handle smtpConfigs not found (#384) (77e3aa5)
  • optimize build parallelization using mooby/buildkit & cache mounts (5fafbd2)
  • organization aware docker service (#1005) (b27f1c9)
  • password input field with show/hide toggle button (#342) (6f62303)
  • port linux server images to extension templates (#556) (7565acd)
  • posthog metrics for installation CLI (#841) (b5cabb0)
  • queue based proxy reconcillation for proxy failure handling (#1071) (c85fe9f)
  • queue based proxy reconcillation for proxy failure handling (#1071) (e2869c8)
  • queue: support consumer lifecycle mgmt for queue & set retry to 1 (#931) (c745a03)
  • README with Trendshift badge (#756) (11ed5d6)
  • README with Trendshift badge (#756) (780dbcf)
  • release-workflow: debug release workflow (d716123)
  • s3 archive build images (#1066) (87c035f)
  • s3 archive build images (#1066) (8b95bb3)
  • security: migrate Security page from plugin to core nixopus (#1236) (44efbf6)
  • selfhost: reduce install time and Ollama download size (53ef45c)
  • server: add SetDefaultServerResponse type and domain error vars (ac70ae6)
  • setup development environment with cli installer (#508) (c11d0f2)
  • ssh: route GetSSHManagerFromContext via ServerIDKey when present (4918a27)
  • standardize page titles and headers across UI (#588) (f192c65)
  • storage: add multi-server storage methods (16ebcaf)
  • sudo requirement non root user & improve installation error handling (#589 (2d00b50)
  • supertokens healthcheck uses container port instead of host port (79a9725)
  • support for featured extensions (#962) (ea2e7a3)
  • support for split terminal ui (#652) (0136506)
  • TaskQ tuning for complete deployment lifecycle (#393) (837b975)
  • tasks: fan-out deployment across multiple servers with parent/child record (d06a650)
  • template deployment infrastructure (#1263) (04a17a8), closes #1264 #1265
  • terminal: support clipboard for terminal input/output (#515) (db8c244)
  • timeout: convert util/timeout to functional (#639) (d26b8fa)
  • types: add multi-server fields to all deploy request types (6de82b1)
  • types: add RoutingStrategy, ApplicationServer, multi-server fields (3af3fec)
  • ui: pointer cursor when hover over breadcrumbs (#608) (9df8ca3)
  • ui: refactor page headers for UI consistency (#673) (f662c80)
  • update config usages across cli (#653) (c7461c7)
  • update documentation.md and frontend.md to fix deadlink issues (045a93a)
  • update-labeler: labeler uses the PAT instead of access token (e87d55b)
  • update-nixopus: routes for checking for updates / auto updates, and force (c331280)
  • update-readme: add release status badge (c3efcb4)
  • upgrade Nixopus install script with detailed usage, extended CLI options ( (eb78504)
  • user-settings: user settings are no more stored in localstorage, it now us (ade6774)
  • view: add agent client library and API proxy route (ed08a85)
  • view: update sidebar navigation and translation hooks (990ce16)
  • vulnerability: fixes CVE-2024-21538 (HIGH) and CVE-2025-30204 (HIGH) (7494b22)

Performance Improvements

  • add caching to is admin registered endpoint (41eb9ec)
  • api: add Redis caching for session verification and user lookups (c9237c6)
  • machine: make verify synchronous (#1275) (f633d6a)
  • optimize session calls and config proxy rtk queries (#1089) (ba9390d)
  • optimize translation keys to load parallely and use pre merged english key (0efd28d)
  • parallelize source resolving from s3 (d6905f1)
  • security hardening for production compose files (9f09998)
  • update extension input dialog to render required input fields only (#817) (b735a72)

Reverts

v0.1.0-alpha.164 New feature
Notable features
  • Deployment cancellation with in-memory registry
  • Machine billing with plans and wallet
  • x-api-key support for CORS/RBAC
v0.1.0-alpha.163 Bug fix

Fixed token usage display calculation and corrected model provider mapping for accurate tracking.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,441
Forks
130
Languages
Go TypeScript Shell

Community & Support

Beta — feedback welcome: [email protected]