-
v0.1.5
Stablereleased this
2026-07-20 21:42:08 +02:00 | 13 commits to master since this releaseChangelog
f904dc6ea0feat(proxy): re-add enable toggle; bootstrap forces it only on first run565c49afc7fix(proxy): forbid dots in resolver name (broke Traefik flag parsing)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.4
Stablereleased this
2026-07-20 21:27:51 +02:00 | 15 commits to master since this releaseChangelog
5f4611b3dcfeat(proxy): agent-managed Traefik, removed from prod compose
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.3
Stablereleased this
2026-07-20 21:12:06 +02:00 | 16 commits to master since this releaseChangelog
7972c1fcc6feat(web): drop proxy enable toggle (proxy is always on the node)934c86cf08fix(prod): quote Traefik Host rule so backticks survive (else HTTPS 404)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.2
Stablereleased this
2026-07-20 19:22:23 +02:00 | 18 commits to master since this releaseChangelog
53beccde40fix(proxy): bump Traefik to v3.6 for Docker Engine 29 API compat6a78d96875fix(proxy): use Traefik v3.7
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.1
Stablereleased this
2026-07-20 19:16:21 +02:00 | 20 commits to master since this releaseChangelog
58e51a78e8deploy(prod): Traefik in the stack + guided install scriptfd0a6d8dbedeploy(prod): pull published images instead of building110b7f4651deploy: open 80/443 in installer, document portsf48eacf8f8deploy: public registry, drop login step from installer and docsedfc0e3a8bfix(proxy): set DOCKER_API_VERSION=1.41 for Traefik on Podman
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.0
Stablereleased this
2026-07-20 18:28:51 +02:00 | 26 commits to master since this releaseChangelog
4c1b0e80a5build: Dockerfiles for agent and web dev2254eeaa40ci: Forgejo CI + release pipelines95e53f57e8ci: blank GITHUB_TOKEN so goreleaser uses only GITEA_TOKEN79a25deefbci: fix pnpm activation (packageManager) and goreleaser configf439c4c743ci: goreleaser step with GITEA_TOKEN only (match reference)8dfebcc426ci: replace existing release on re-run (goreleaser mode)636f650c4cci: run goreleaser with GITHUB_TOKEN stripped (runner auto-injects it)50c812f2ccfeat(agent): CLI entrypointa0351afb52feat(api): HTTP router, middleware and handlers9df8341a81feat(api): expose stack deployment history0ea6ffacd0feat(api): full container inspecteeedd13a01feat(api): interactive exec terminal over WebSocketf0edcd1b1cfeat(api): manual prune endpoints for containers, networks and build cache56d27bd232feat(api): name-only stack creation, build env, editable env filesee4fe324a7feat(api): private registry endpoints and pull auth wiring95d469f685feat(api): proxy endpoints (config, resolvers, apply, status, dns providers)2b7137ba1efeat(api): stack endpoints and wiringcf442983bdfeat(api): volume, network and image endpointsca7087f701feat(audit): expose activity log endpoint and pagec59a1c5a27feat(audit): pluggable audit sinksb240234768feat(audit): record a derived action and surface it in the activity page92f6cb59f2feat(auth): built-in local admin (setup + login) alongside OIDCcf8f696138feat(auth): config, JWT verification and RBAC6576ee8afdfeat(compose): authenticate private pulls from stored registriesa2e589e675feat(compose): compose CLI runner and command detectiondcb84819fefeat(compose): pull/build/dry-run/config-hash runner methods04b4f51f51feat(compose): support explicit -f overlay compose files4253b3da67feat(compose): target specific services in up/pull/build87eb26077dfeat(db): Postgres persistence with goose and sqlc0dee45703bfeat(db): registries table and queries40412ead4dfeat(db): stacks tables and queriesd9da5f3756feat(db): store stack deployment log as byteac29c350a37feat(deploy): production docker compose (postgres + agent + web)08b0f78235feat(docker): bundle Compose v2 in the agent imageb69c2cf575feat(imagecheck): trivy vulnerability scan on image checks3550ac7ea5feat(images): on-demand CVE detail scan in the images view8bad954fd6feat(networks): expose subnet (CIDR) in the network list254c36819afeat(proxy): Let's Encrypt staging toggle and Traefik log level118cbf11d8feat(proxy): TCP/UDP routing with dedicated Traefik entrypointse9efa59bd4feat(proxy): managed traefik service, shared network and DNS provider data3f6a8df851feat(proxy): materialize manual TLS certs into the shared dynamic dirb4e28a4180feat(prune): scheduled prune worker across nodes and unified endpointd7f10913e2feat(rbac): containers:exec permission and query-param token auth520cb69531feat(rbac): permissions for stacks1d83b37108feat(rbac): permissions for volumes, networks and imagesf1388281a4feat(registries): test a login against a node's enginef4083932e6feat(runtime): add container/network/build-cache prune and all-images option2ee3cb1596feat(runtime): engine-agnostic adapter for Docker and Podman9fd8fd93f1feat(runtime): expose health-check history3a31eb8953feat(runtime): expose host system metrics (info, disk, /proc)bc512db450feat(runtime): image listing, removal and prunecc4a6835defeat(runtime): interactive container exec session44be4cb360feat(runtime): network resourcee674f5b753feat(runtime): remote and local image digest lookups375e94babffeat(runtime): thread registry auth into image pull6275a8c8a2feat(runtime): volume resourcec1fee332eefeat(secret): AES-256-GCM encryption for secrets at rest31ef2d6716feat(secrets): encrypted per-stack secrets delivered via compose secretsd8a80b512afeat(security): rate-limit the deploy webhook5dbfe192a6feat(security): rotate-key command to re-encrypt stored secrets71b985f2c4feat(service): managed applications and deploy orchestration69f459e9e1feat(service): registry credential service55be5aa950feat(service): stack service6b62b66c15feat(settings): persist a global app-settings store and make the image poller dynamic7546eb7bb7feat(settings): persist prune schedule and targetsb864b85ecffeat(settings): schedule the image poller with a cron expression145315e52cfeat(stacks): apply image updates via a targeted pull+redeployc5f32e08e0feat(stacks): background image-update polling5f2b9587a3feat(stacks): cancel an in-flight deploydd25dafbd2feat(stacks): clean up orphaned workdirs on startup985386100afeat(stacks): compose diff between two deployments4d6cddc4e7feat(stacks): compose lint warnings on validatecd740ad04dfeat(stacks): detect configuration drift9e6306e88afeat(stacks): dry-run preview before deploydb8d3ec101feat(stacks): gzip-compress persisted deploy log567d5a78e6feat(stacks): per-domain routes with invisible Traefik overlay8fedf2631cfeat(stacks): per-stack deploy webhook5955550a07feat(stacks): persist compose output in deployment historydb70b9e071feat(stacks): record deployed image digests per deploymentdf55cac235feat(stacks): roll back to a previous deployment38d4393c6dfeat(stacks): serialize deploy/stop/destroy per stack8109fce776feat(stacks): snapshot compose per deployment3cae84f41dfeat(stacks): stream compose deploy output over SSE871333b92efeat(stacks): stream pull and build during deploy5f83707c5ffeat(stacks): surface per-stack update count on the stack view9e9b3d092afeat(stacks): wait for healthy containers before marking runninge5c194b729feat(web): CodeMirror editor for the stack editor61955a425afeat(web): Nebula Console app shellec736e0878feat(web): Nebula Console design systemc52457de4cfeat(web): OrionAuth Nebula theme and UI prefs stored9fc96b2a8feat(web): TCP/UDP routes in the domains tab8480997d55feat(web): align host metrics with the Nebula reference (overlaid chart + legend)7fa9f54765feat(web): app shell with sidebar, topbar and node pickera596aa2bbffeat(web): auto-detect JSON logs in the container log viewer7b19befcfcfeat(web): command palette (Cmd/Ctrl+K)a72afe27e0feat(web): container detail with live logs, stats and config90de8a2aa0feat(web): container network/IO charts and health historyf33a8707c2feat(web): containers and dashboard views wired to the APIa86cc8174bfeat(web): dedicated reverse-proxy menu and DNS provider dropdownf269bdd524feat(web): deploy log in a popup with history replay9f64d0cb1bfeat(web): domains tab for per-stack routing04123f9212feat(web): drop Deep Space direction, keep Nebula onlycbb392c679feat(web): enriched container config tabfc010fa145feat(web): host metrics card on the dashboard9eb40c13f9feat(web): images, volumes and networks views7dba194be0feat(web): interactive terminal (xterm.js) in container detailb95a18580afeat(web): lead the container page with an operational overview tab0a4caf2bf6feat(web): lead the stack page with an operational overview tab869f3e64c1feat(web): live deploy console in the stack editord25f5abb45feat(web): live log search and level filter98b3d4aa00feat(web): live stats charts in container detailc27b139b09feat(web): local admin setup and login screen5ceb939b35feat(web): manual prune buttons for containers, networks and build cache538d3056c1feat(web): one-click image update buttons (per service + all)3bbb235b55feat(web): open stacks in the editor instead of inline expansion550637a809feat(web): per-stack stats and per-service logs in the services taba96e47fb99feat(web): proxy settings panel with dynamic DNS credential fields94dc51881ffeat(web): re-skin views to Nebula Console5586359d4dfeat(web): readable metric charts with gridlines and axis scales8c53614cbbfeat(web): reconcile drift from the bannerc8f92aa2bafeat(web): registries page to manage private image credentialse158e1a772feat(web): remove the settings (tweaks) panel73c3ef07f2feat(web): responsive layout with mobile sidebar drawerb8fd86e8bbfeat(web): scaffold Vue 3 + Vite + TS + Tailwind v4 + shadcn-vue7a505027bafeat(web): scheduled prune and manual cleanup panel on settings8c03487aa9feat(web): settings page for the image-check intervalff8ca498a8feat(web): show available-update badges in sidebar, dashboard and stacks listae9ee4ad74feat(web): stack api for name-only create and build env7394ba1597feat(web): stack editor page and name-only creation6a41e02306feat(web): stacks view (compose)b14cd1dfb8feat(web): styled confirmation dialogs with destructive guardsad88bf0c04feat(web): tag stack containers with their stack name2e870b0c24feat(web): tag stack volumes/networks and show network CIDR84c977d67bfeat(web): test a registry login from the registries page0b7da3b673feat(web): tweaks panel with Deep Space direction and densityc5342f93c3feat(web): typed API client, auth and loginf3446aea70fix(audit): handle null roles for unauthenticated entriesd828d451c9fix(dev): coexist with standalone Postgres and reach the socket under SELinux752e6b8c4dfix(stacks): base drift on a deploy-time config-hash snapshotd597f30247fix(stacks): record deploy cancellation correctly5e4947cb3bfix(stacks): tolerate env_file references in validation and deploy84eea1f3aefix(updates): resolve image digests via a direct registry client753d54d815fix(web): confirm dialog resolved to false on confirm42dea9c887fix(web): keep stack row actions right-aligned before expandingb72c344252fix(web): lay out host facts as a tile grid for readability46403ef904fix(web): prefetch stack service counts on list loadc1b2fde8e1fix(web): reserve metric chart plot height so values don't overlap the graphf7dade05b7fix(web): stack host metric label above value for readability6f024b99e6fix(web): use theme color vars for host card text contrast969fb714dfperf(updates): cache remote image digests with a short TTL96b8904561test(registryclient): cover ref parsing, auth challenge and token flowbded4c0524test(service): integration test for create and deploy
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads