jkunz
a30260e336
feat(appstore): use shared resolver
2026-05-25 03:10:18 +00:00
jkunz
db52934f35
feat(appstore): resolve repo manifests and docker digest-tracked images
2026-05-25 01:39:59 +00:00
jkunz
3b2b806165
fix(smartproxy): clean up legacy reverse proxy naming for SmartProxy
2026-05-24 21:20:46 +00:00
jkunz
d91fda084b
feat(admin-ui): add configurable Admin UI domain routing
2026-05-24 14:46:35 +00:00
jkunz
05235ec284
feat(update): add Onebox self-upgrade flow
2026-05-24 11:49:43 +00:00
jkunz
5228eeaa23
feat(appstore): add service volumes and published ports
2026-05-24 10:15:56 +00:00
jkunz
fa96d371d6
fix(proxy): reload routes after SmartProxy startup
2026-05-20 14:27:17 +00:00
jkunz
15574b8629
fix(external-gateway): derive gateway client identity from the dcrouter token and make the settings UI read-only
2026-05-09 22:36:26 +00:00
jkunz
dc37a71802
feat(dcrouter): add managed local dcrouter mode with status controls and gateway integration
2026-05-09 20:04:02 +00:00
jkunz
5e04001790
feat(external-gateway): add gateway client domain and DNS record support for dcrouter integration
2026-05-09 11:58:51 +00:00
jkunz
cc6a81012c
fix: restore onebox daemon startup
Release / build-and-release (push) Successful in 2m28s
2026-05-08 16:23:45 +00:00
jkunz
b0f9d71a18
fix: update onebox runtime dependencies
...
Release / build-and-release (push) Successful in 2m33s
Bump Onebox to 1.24.3 with current API/runtime dependencies, registry routing fixes, safer initial admin handling, and cleaner shutdown of Docker-backed resources.
2026-05-08 15:39:02 +00:00
jkunz
7ee740695f
feat: add dcrouter external gateway sync
2026-04-29 15:24:25 +00:00
jkunz
90ca53356d
fix: restore platform backup data
2026-04-29 14:11:00 +00:00
jkunz
69b528a499
fix: replace stopped platform containers
2026-04-29 07:39:42 +00:00
jkunz
63c6fb4b6a
fix: use absolute platform data paths
2026-04-29 07:34:15 +00:00
jkunz
35f83d7c2d
fix: isolate platform service data dirs
2026-04-29 02:05:53 +00:00
jkunz
2b51178016
fix: clean up registry shutdown
2026-04-29 01:29:53 +00:00
jkunz
5cb6895a14
fix: clean up SmartProxy lifecycle
2026-04-28 21:59:00 +00:00
jkunz
c5d9158078
feat: replace onebox ingress with SmartProxy
2026-04-28 21:30:48 +00:00
jkunz
3da7e431c2
refactor: complete opsserver migration
2026-04-28 14:35:26 +00:00
jkunz
49c1830168
feat: resolve app template env placeholders
2026-04-28 14:28:01 +00:00
jkunz
061ce7c3f2
feat: add secret settings manager and migration for legacy settings
...
- Implemented SecretSettingsManager to handle secret settings with encryption.
- Added functionality to migrate legacy plaintext settings into encrypted storage.
- Introduced methods for setting, getting, and clearing secret settings.
- Created tests for verifying the migration and canonicalization of secret settings.
- Updated app state to handle service updates via socket communication.
- Added interface for push service updates to manage service state changes.
2026-04-19 01:47:06 +00:00
jkunz
618d4d674f
Add tests for authentication and security features
...
- Implement unit tests for password handling in `auth_test.ts`, covering bcrypt and legacy password hashes.
- Create a fake database for user management to facilitate testing of the `AdminHandler`.
- Validate JWT-based identity verification against database records.
- Introduce tests for credential encryption and registry management in `security_test.ts`.
- Ensure registry passwords are securely stored and can be decrypted correctly, including legacy support.
- Add utility functions for password hashing and verification in `auth.ts`.
2026-04-19 01:30:54 +00:00
jkunz
0799efadae
feat(backup): add containerarchive-backed backup storage, restore, download, and pruning support
2026-03-24 19:54:56 +00:00
jkunz
22f34e7de5
feat(appstore): add remote app store templates with service upgrades and Redis/MariaDB platform support
2026-03-21 19:36:25 +00:00
jkunz
5c48ae4156
feat(opsserver): add container workspace API and backend execution environment for services
2026-03-18 02:22:45 +00:00
jkunz
6defdb4431
feat(ops-dashboard): stream user service logs to the ops dashboard and resolve service containers for Docker log streaming
2026-03-17 23:39:24 +00:00
jkunz
079e6a64a9
fix(dashboard): add aggregated resource usage stats to the dashboard
...
Publish to npm / npm-publish (push) Failing after 4s
CI / Type Check & Lint (push) Failing after 29s
CI / Build Test (Current Platform) (push) Successful in 1m1s
Release / build-and-release (push) Failing after 1m43s
CI / Build All Platforms (push) Successful in 2m8s
- Aggregate CPU, memory, and network stats across all running containers
- Extend ISystemStatus.docker with resource usage fields
- Fix getContainerStats Swarm service ID fallback
- Wire dashboard resource usage card to real backend data
2026-03-16 16:47:05 +00:00
jkunz
9ee8851d03
fix(mongodb): downgrade the MongoDB service image to 4.4 and use the legacy mongo shell for container operations
2026-03-16 13:05:47 +00:00
jkunz
6f1b8469e0
fix(platform-services): provision ClickHouse, MinIO, and MongoDB resources via docker exec instead of host port access
2026-03-16 12:45:44 +00:00
jkunz
45b0971f2f
fix(systemd): set HOME and DENO_DIR for the systemd service environment
2026-03-16 10:58:08 +00:00
jkunz
7fff15a90c
fix(systemd): move Docker installation and swarm initialization to systemd enable flow
2026-03-16 10:23:05 +00:00
jkunz
a2bf4df7c2
feat(systemd): replace smartdaemon-based service management with native systemd commands
2026-03-16 10:02:59 +00:00
jkunz
3a227bd838
fix(services): stop auto-update monitoring during shutdown
2026-03-16 08:40:48 +00:00
jkunz
51c1962042
fix(onebox): move Docker auto-install and swarm initialization into Onebox startup flow
2026-03-16 03:04:57 +00:00
jkunz
575e010a6b
feat(daemon): auto-install Docker and initialize Swarm during daemon service setup
2026-03-16 01:19:58 +00:00
jkunz
ba05cc84fe
feat(opsserver): introduce OpsServer (TypedRequest API) and new lightweight web UI; replace legacy Angular UI and add typed interfaces
2026-02-24 18:15:44 +00:00
jkunz
ea7bb1395f
feat(backups): Add backup import API and improve backup download/import flow in UI
2025-11-27 22:29:36 +00:00
jkunz
6ba7e655e3
feat(backup): Add backup scheduling system with GFS retention, API and UI integration
2025-11-27 21:42:07 +00:00
jkunz
5cd7e7c252
feat(backup): Add backup system: BackupManager, DB schema, API endpoints and UI support
...
Introduce a complete service backup/restore subsystem with encrypted archives, database records and REST endpoints. Implements BackupManager with export/import for service config, platform resources (MongoDB, MinIO, ClickHouse), and Docker images; adds BackupRepository and migrations for backups table and include_image_in_backup; integrates backup flows into the HTTP API and the UI client; exposes backup password management and restore modes (restore/import/clone). Wire BackupManager into Onebox initialization.
2025-11-27 13:48:11 +00:00
jkunz
3d7727c304
feat(network): Add traffic stats endpoint and dashboard UI; enhance platform services and certificate health reporting
2025-11-27 09:26:04 +00:00
jkunz
633cbe696e
feat(platform-services): Add ClickHouse platform service support and improve related healthchecks and tooling
2025-11-26 22:05:25 +00:00
jkunz
0d932239d2
feat(platform-services): Add ClickHouse platform service support (provider, types, provisioning, UI and port mappings)
2025-11-26 18:54:20 +00:00
jkunz
9d7f132f6d
fix(platform-services/minio): Improve MinIO provider: reuse existing data and credentials, use host-bound port for provisioning, and safer provisioning/deprovisioning
2025-11-26 18:46:50 +00:00
jkunz
3fbcaee56e
feat(platform-services): Add platform service log streaming, improve health checks and provisioning robustness
2025-11-26 18:20:02 +00:00
jkunz
9de32cd00d
feat: Enhance container stats monitoring and UI integration with new ContainerStatsComponent
2025-11-26 16:36:01 +00:00
jkunz
a14af4af9c
feat: Implement real-time stats and metrics for platform services with WebSocket integration
2025-11-26 14:12:20 +00:00
jkunz
f0bc08c7c2
feat: Add Caddy platform service provider with core functionality and integration
2025-11-26 13:49:11 +00:00
jkunz
c03e0e055c
feat: Refactor CaddyManager and OneboxReverseProxy to use Docker service for Caddy management
2025-11-26 13:23:56 +00:00