[PR #378] [MERGED] Beszel integration #456

Closed
opened 2026-03-03 11:30:02 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dflow-sh/dflow/pull/378
Author: @manikanta9176
Created: 8/1/2025
Status: Merged
Merged: 8/1/2025
Merged by: @manikanta9176

Base: mainHead: feat/beszel-integration


📝 Commits (10+)

  • 3d3ae95 feat: add Beszel environment variables to configuration
  • b1799f5 chore: add pocketbase dependency
  • d9d8d38 feat: implement BeszelClient and typed helpers for user and alert management
  • 92a552c feat: add afterChange hook to create Beszel user upon user creation
  • eb93c97 feat: add hidden field to Project interface and configuration for public visibility
  • 4b0e405 feat: add monitoring tools installation action and update onboarding steps
  • 1d16fcd feat: add BESZEL_HUB_SSH_KEY environment variable to configuration
  • ce612e4 feat: enhance monitoring tools installation with user context and Beszel integration
  • dc7afd9 feat: integrate InstallMonitoringTools component and generate deterministic passwords for user creation
  • 565a46d Merge branch 'main' into feat/beszel-integration

📊 Changes

32 files changed (+1830 additions, -43 deletions)

View changed files

📝 .env.example (+5 -0)
📝 Dockerfile (+8 -1)
📝 env.ts (+8 -0)
📝 package.json (+1 -0)
📝 pnpm-lock.yaml (+8 -0)
📝 src/actions/server/index.ts (+51 -0)
📝 src/actions/server/validator.ts (+4 -0)
📝 src/app/(payload)/payload-admin/importMap.js (+2 -0)
📝 src/components/onboarding/dokkuInstallation/Step4.tsx (+17 -31)
src/components/onboarding/dokkuInstallation/Step5.tsx (+73 -0)
📝 src/components/servers/onboarding/ServerOnboarding.tsx (+2 -2)
📝 src/components/servers/onboarding/ServerSetup.tsx (+24 -9)
src/lib/beszel/client/BeszelClient.ts (+266 -0)
src/lib/beszel/client/interfaces.ts (+53 -0)
src/lib/beszel/client/typedHelpers.ts (+298 -0)
src/lib/beszel/examples/usage.ts (+135 -0)
src/lib/beszel/types/alerts.ts (+31 -0)
src/lib/beszel/types/base.ts (+26 -0)
src/lib/beszel/types/fingerprints.ts (+22 -0)
src/lib/beszel/types/index.ts (+64 -0)

...and 12 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dflow-sh/dflow/pull/378 **Author:** [@manikanta9176](https://github.com/manikanta9176) **Created:** 8/1/2025 **Status:** ✅ Merged **Merged:** 8/1/2025 **Merged by:** [@manikanta9176](https://github.com/manikanta9176) **Base:** `main` ← **Head:** `feat/beszel-integration` --- ### 📝 Commits (10+) - [`3d3ae95`](https://github.com/dflow-sh/dflow/commit/3d3ae954eee004e274183f6f8ec981d171a28293) feat: add Beszel environment variables to configuration - [`b1799f5`](https://github.com/dflow-sh/dflow/commit/b1799f534cfbe006e5ad1aa937bde0ac0758edda) chore: add pocketbase dependency - [`d9d8d38`](https://github.com/dflow-sh/dflow/commit/d9d8d38afbdf21ca075a8dfed7e62734fd56748d) feat: implement BeszelClient and typed helpers for user and alert management - [`92a552c`](https://github.com/dflow-sh/dflow/commit/92a552cec682c3d78a33610cae851be7ac7d0fcb) feat: add afterChange hook to create Beszel user upon user creation - [`eb93c97`](https://github.com/dflow-sh/dflow/commit/eb93c97b29e4aa78cbaaf80b3cf60b073c4c52be) feat: add hidden field to Project interface and configuration for public visibility - [`4b0e405`](https://github.com/dflow-sh/dflow/commit/4b0e4057c5fc20e4df8dc057ed8c9fb169dbd7b1) feat: add monitoring tools installation action and update onboarding steps - [`1d16fcd`](https://github.com/dflow-sh/dflow/commit/1d16fcd324e5968df52d6e61e68e75687e057fc0) feat: add BESZEL_HUB_SSH_KEY environment variable to configuration - [`ce612e4`](https://github.com/dflow-sh/dflow/commit/ce612e4aa09bdf2fb9a36ce2d7586cb8264d8f0f) feat: enhance monitoring tools installation with user context and Beszel integration - [`dc7afd9`](https://github.com/dflow-sh/dflow/commit/dc7afd9acf2fc6675a3b5d4d4af3b7742a5f177e) feat: integrate InstallMonitoringTools component and generate deterministic passwords for user creation - [`565a46d`](https://github.com/dflow-sh/dflow/commit/565a46ddd2a9339158d85c0c097fef4ea39aaa96) Merge branch 'main' into feat/beszel-integration ### 📊 Changes **32 files changed** (+1830 additions, -43 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+5 -0) 📝 `Dockerfile` (+8 -1) 📝 `env.ts` (+8 -0) 📝 `package.json` (+1 -0) 📝 `pnpm-lock.yaml` (+8 -0) 📝 `src/actions/server/index.ts` (+51 -0) 📝 `src/actions/server/validator.ts` (+4 -0) 📝 `src/app/(payload)/payload-admin/importMap.js` (+2 -0) 📝 `src/components/onboarding/dokkuInstallation/Step4.tsx` (+17 -31) ➕ `src/components/onboarding/dokkuInstallation/Step5.tsx` (+73 -0) 📝 `src/components/servers/onboarding/ServerOnboarding.tsx` (+2 -2) 📝 `src/components/servers/onboarding/ServerSetup.tsx` (+24 -9) ➕ `src/lib/beszel/client/BeszelClient.ts` (+266 -0) ➕ `src/lib/beszel/client/interfaces.ts` (+53 -0) ➕ `src/lib/beszel/client/typedHelpers.ts` (+298 -0) ➕ `src/lib/beszel/examples/usage.ts` (+135 -0) ➕ `src/lib/beszel/types/alerts.ts` (+31 -0) ➕ `src/lib/beszel/types/base.ts` (+26 -0) ➕ `src/lib/beszel/types/fingerprints.ts` (+22 -0) ➕ `src/lib/beszel/types/index.ts` (+64 -0) _...and 12 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 11:30:02 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dflow#456
No description provided.